-
Notifications
You must be signed in to change notification settings - Fork 300
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
Evaluate (and perform) csproj format update #3944
Comments
Just a word of caution, this change will break compatibility with VS2013 & VS2015. If we do this, all contributors need to be using the latest version of Visual Studio. |
I think we are forced to use VS2017 for some time already because we are using C#7.1 and VS does not ship with a compiler for it prior to VS2017. |
note that for our wpf stuff. dotnet/sdk#491 might be relevant |
Ok. Cool. I know I’m out of the loop. Just wanted to make sure we didn’t break any contributors. It’s because of y’all I don’t have to worry about the project after all. |
You can give this converter a go if you like. It's just had WPF support added. This nearly merged pull request should lead to a really neat project file afterwards, though it's pretty easy to manually tidy up anyway. |
That PR is now merged. Updating the readme now on how to use as a net core global tool 😄 |
I've been battling MSBuild for a few hours now to migrate at least some of the satellite assemblies to the new csproj format. Rubberduck.Deployment has been a bit ... resistant, though. I'm not sure what to make of the following error that shows when trying to run tlbexp on Rubberduck.dll for the 64-bit tlb:
Any help is appreciated |
I feel like there's missing data in there. For one thing, it's not all that clear whether it's actually erroring with the TLB generation. It might be actually failing on the heat.exe at line 223. Note that the error before the separator is cut off:
and that isn't the path to the SDK where the tlbexp.exe would be defined. However, I would uncomment the lines 161-175 and verify that all the variables are sane and perhaps test with manual execution of the tools in the script to see if the error can be reproduced. |
The csproj files are a regular source of pain for pull-requests dealing with moving stuff around and just general development.
MS did add a new csproj format that can use globbing and other cool (read: basic) features that are useful for remotely human readable project control.
The following guide can help migrate an old configuration to a new one: https://www.natemcmaster.com/blog/2017/03/09/vs2015-to-vs2017-upgrade/
The text was updated successfully, but these errors were encountered: