私の会社には、変換して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 を以前のバージョンにロールバックしてそのままにしておくと、リスクはありますか?
よろしくお願いします!