DevOps Azure 利用pipeline发布项目,报错MSB4226.
Error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\WebApplications\Microsoft.WebApplication.targets" was not found.
解决方案:
找到对应项目的***.csproj, 利用记事本打开,然后根据关键字$(VSToolsPath) 查询相关引用,移除它们.
移除内容如下:
<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)' != ''" />