我的公司有一堆解决方案需要转换并与 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 回滚到以前的版本并保持原样,我会有什么风险吗?
谢谢并恭祝安康!