我在 VS 2015 Update 3 中有一个项目,背后有很多代码逻辑。我成功地将它升级到 VS 2017 RC。代码实现一直持续到 VS 2017 RC 出现很多问题和不稳定的地步,例如.Net Core DLL 模板已删除!通过安装程序或资源文件无法编译等等!我想将解决方案恢复到 VS 2015 以继续完美工作,但由于 VS 2017 中实现的大量代码(不包括新的 Roslyn 功能),这不可能轻易实现。任何建议如何执行降级?
最佳答案
您还需要更新 *.vcxproj 文件,将其中引用的工具集更改为早期编译器使用的工具集。
我发现有用的是在每个版本的 visual studio 中创建一个小型临时项目(只是简单的控制台应用程序),然后使用 beyond compare 或 similar 来对比每个 vs 版本的 .sln 和 .vcxproj 文件。这将向您展示工具集更改以及您可能需要的其他一些更改。例如,从 vs 2017 到 vs 2019,工具集从 141 变为 142。
所以线条
<PlatformToolset>v141</PlatformToolset>
适用于vs2017
和
<PlatformToolset>v142</PlatformToolset>
适用于 vs2019
关于c# - 从 Visual Studio 2017 RC 降级到 Visual Studio 2015 的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41041905/