假设解决方案仅包含类,并且这些类全部按照 .NET 2.0 规范编写。如果要在 Visual Studio 2008 中打开、转换和保存该解决方案,是否可以稍后在 Visual Studio 2005 中重新打开该解决方案,并对 .SLN 文件进行一些最小的修改?
一个人会怎样做呢?
如果解决方案中包含的所有类都已写入 .NET 2.0 规范,是否有工具可以将 2008 年到 2005 年的 .SLN 文件“向下转换”?
通常,您需要对 .SLN 文件执行的唯一操作是更改文件顶部的版本号。
您的 CS 项目文件也几乎没问题,如果不是,可以对其进行调整,以便它们在 2005 和 2008 中都可以。
我们使用共享同一组 CS 项目文件的两个解决方案文件(05 和 08)运行了一段时间。
但请注意,您不能像这样在两个版本之间共享 VC 项目文件。
项目文件的“调整”如下:
在 VS2008 上创建的 CS 项目将包含以下行:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
VS2005会卡住,你需要将其更改为以下内容:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
后者适用于 2005 和 2008。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)