作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设一个解决方案只包含类,并且这些类都是按照 .NET 2.0 规范编写的。如果要在 Visual Studio 2008 中打开、转换和保存该解决方案,是否可以稍后在 Visual Studio 2005 中重新打开该解决方案,只需对 .SLN 文件进行一些最小的修改?
人们会怎么做呢?
如果解决方案中包含的所有类都已写入 .NET 2.0 规范,是否有一种工具可以将 2008 年到 2005 年的 .SLN 文件“向下转换”?
最佳答案
通常,您对 .SLN 文件唯一需要做的就是更改文件顶部的版本号。
您的 CS 项目文件也几乎可以正常运行,如果不正常,可以对其进行调整,使其在 2005 和 2008 中都正常。
我们运行了一段时间,两个解决方案文件(05 和 08)共享同一组 CS 项目文件。
但请注意,您不能像这样在两个版本之间共享 VC 项目文件。
项目文件的“调整”如下:
在 VS2008 上创建的 CS 项目将包含以下行:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
VS2005会卡住这个,需要改成如下:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
后者适用于 2005 和 2008。
关于c# - 如何将 Visual Studio .NET 2008 解决方案转换为 Visual Studio .NET 2005?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/831289/
我是一名优秀的程序员,十分优秀!