Comments (8)
After wrestling with possible solutions:
(1): Replace PCL with vNext class lib. Target: dotnet, netcore451, net45
(2): Add shared lib. Move code there. Add yet another PCL that supports 4.6 and asp.net 5. Ref the shared lib from the two PCLs.
The decision leans towards (2) as that should keep most backwards compatibility.
from ensure.that.
Ensure.That 3.1.0 is broken. Installing it into a .net 4.5.1 project adds a reference to EnsureThat.vNext.dll which is compiled against .net 4.6 and references a later system.runtim (4.0.20).
Also, I don't think the dll names need to change.
from ensure.that.
Thanks. You could try and clone and update the nuspec and run deployscript
and try a local package and see if that works.
Why does dlls need to be renamed?
On Sep 18, 2015 11:38 AM, "Damian Hickey" [email protected] wrote:
Ensure.That 3.1.0 is broken. Installing it into a .net 4.5.1 project adds
a reference to EnsureThat.vNext.dll which is compiled against .net 4.6 and
references a later system.runtim (4.0.20).Also, I don't think the dll names need to change.
—
Reply to this email directly or view it on GitHub
#16 (comment)
.
from ensure.that.
@damianh v3.1.1
should resolve the correct one.
from ensure.that.
I just reverted to 2.0.0.
The DLL suffixes ".dinosaur" and ".vnext" are not necessary. The original
name would be fine.
On 18 Sep 2015 12:53 pm, "Daniel Wertheim" [email protected] wrote:
Thanks. You could try and clone and update the nuspec and run deployscript
and try a local package and see if that works.Why does dlls need to be renamed?
On Sep 18, 2015 11:38 AM, "Damian Hickey" [email protected]
wrote:Ensure.That 3.1.0 is broken. Installing it into a .net 4.5.1 project adds
a reference to EnsureThat.vNext.dll which is compiled against .net 4.6
and
references a later system.runtim (4.0.20).Also, I don't think the dll names need to change.
—
Reply to this email directly or view it on GitHub
<
#16 (comment).
—
Reply to this email directly or view it on GitHub
#16 (comment)
.
from ensure.that.
@damianh it's an "easy" way for "me" to quickly see which one has been picked. But yes. It's not needed but nor is it a harm, apart from ugly names perhaps, no?
from ensure.that.
There's no harm, it's just not idiomatic.
On 28 September 2015 at 21:55, Daniel Wertheim [email protected]
wrote:
@damianh https://github.com/damianh it's an "easy" way for "me" to
quickly see which one has been picked. But yes. It's not needed but nor is
it a harm, apart from ugly names perhaps, no?—
Reply to this email directly or view it on GitHub
#16 (comment)
.
from ensure.that.
There is harm in dnx can't do assembly redirection from assembly that references 2.0.0 and your project references 3.2.0 for example.
Reason why I can't use MyCouch as is.
from ensure.that.
Related Issues (20)
- Bring back netstandard2.0 target
- Breaking change from 8.1.2 to 8.2.0 HOT 4
- EnsureArg.IsNotNull without class requirement HOT 7
- Add the ability to check that a string is made up of a certain type of character(s) HOT 4
- Please add TimeSpan Lt, Gt, etc
- StringParam.* SizeIs and HasLengthBetween are congruent methods, but have inconsistent naming style HOT 2
- Ensure.That(enumerable).HasItems() HOT 3
- Return Guid from string.IsGuid
- EnsureArg.IsNotNull for nullable value type HOT 9
- Default exception factory takes account of CustomExceptionFactory for ArgumentNullException only HOT 1
- Drop support for .NET 4.5.1 and .NET Standard 1.1 HOT 5
- CollectionArg methods disregard optsFn for null checks HOT 6
- Use Scope instead of argument passing of Options HOT 5
- Digitally signed assemblies HOT 8
- No more OPTS
- Fix S4144 in AnyArg
- Enable analyzers
- Chaining clauses HOT 6
- Change InvokerParameterNameAttribute to CallerMemberNameAttribute HOT 3
- Use CallerArgumentExpression attribute to capture parameter name HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ensure.that.