摘要
ASP.NET Web Form在使用最新的MSBuild后报错如下,坚决办法简单。
错误截图
原因
是VSToolPath这个属性没有值。.csproj文件中,这一段被人删除了:
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">15.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
解决办法
在.csproj文件的接近结尾处,补上上述定义即可。
黑夜里不停折腾的代码行者。