【发布时间】:2013-11-14 13:23:03
【问题描述】:
我的公司有一堆解决方案需要转换并与 VS2012 兼容(保持框架 4.0,顺便说一句)。 我尝试直接用 2012 打开它们,转换器在 .csproj 文件中做了一些更改。
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
及以下:
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
谁能告诉我这些变化究竟意味着什么?我尝试用谷歌搜索它,但没有运气。
另外,如果我尝试将 .csproj 回滚到以前的版本并保持原样,是否会有任何风险?
感谢和问候!
【问题讨论】:
标签: c# visual-studio-2010 visual-studio-2012 migration csproj