-
Notifications
You must be signed in to change notification settings - Fork 472
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VS2017 cut over and removal of legacy or deprecated items #261
Conversation
I just realised .NET 3.5 and 4.0 support hasn't been added to the new project files and AppVeyor build. I was also surprised to see Edit: Other than those two the rest of the pull request looks good. |
Good stuff, will see if I can get this going today |
Saw this in the logs: https://ci.appveyor.com/project/fir3pho3nixx/core/build/1.0.249#L172 It claims "The reference assemblies for framework ".NETFramework,Version=v3.5"" were not found. I tried the Unfortunately it complains that System.Web could not be found. Not sure how to progress this. On the plus side Do we need net35? |
Seems Brad and others are having the same problem. Those reference assemblies are definitely strange for .NET 3.5. Since reference assemblies were a new thing for .NET 4.0 and then it seems ".NET 3.5 Client Profile" reference assemblies were made, can we set that
If possible, I'd like to keep .NET 3.5 support maybe until Microsoft stops supporting it (2020-01-13, since it shipped with Windows 7) to allow the widest range of usage, the main 3 mocking frameworks currently support:
|
Think I have net35 working using framework path override
Got net35 working on appveyor. You can view them in the artifacts here: https://ci.appveyor.com/project/fir3pho3nixx/core/build/1.0.252/artifacts I just need to deal with the partially trusted assemblies piece and we should be good to go. |
@jonorossi - Just a nudge to see if this OK to merge. Sorry this has taken so long, my internet is misbehaving. Would like to start on Windsor for this. |
I didn't realise you were done with I'm not sure how you got .NET 3.5 to compile without defining |
@jonorossi - Yes, I found the omission of FEATURE_LEGACY_REFLECTION_API build symbol a bit strange for net35. A better way of making sure this works would be to enable unit tests for all the framework monikers but this would start producing failures similar to #253. What tool would you use to diff the assemblies and what would you be looking for? Maybe this is something I can do in the background and report back on? |
Doesn't the new test runner have to run on .NET 4.6.1? I guess that means it isn't really testing much. Would be great to get unit testing for all targets back again. I've used https://github.com/bitdiffer/bitdiffer to graphically compare assemblies before with success. Just change the filter settings to hide changes to privates and implementations. |
Yes, the reason I did that was so that the netcoreapp1.1 framework target would compile using the same csproj as the one we were using for DesktopClr(in this case net461, think the lowest I could go was net452). If you try to do netcoreapp1.1 with net35 for arguments sake it will kick out build errors saying the two are not compatible. You were right, there is a problem with net35. After bitdiff'ing I could see the RuntimeVersion value is listed as v4.0.30319 for the net35 assembly. I expected this to be v2.0.50727. Also tried your suggestion of setting the Let me investigate this more, we cannot release this in it's current state. |
No description provided.