在 devops 管道中发布任务失败,未找到导入项目错误

时间:2021-05-25 22:21:28

标签: asp.net azure azure-devops azure-pipelines csproj

在部署 webapp 的管道的发布任务期间收到此错误:D:\a\1\s\LDTUTMVMAutoApp.csproj(263,3): error MSB4019: Theimported project "C:\hostedtoolcache\windows\ dotnet\sdk\5.0.300\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets”未找到。确认导入声明“C:\hostedtoolcache\windows\dotnet\sdk\5.0.300\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets”中的表达式正确,并且该文件存在于磁盘上.

我认为它可能与我的 *.csproj 文件中的导入有关?

  <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />

Full error message

1 个答案:

答案 0 :(得分:1)

enter image description here

这是由于您选择了错误的构建任务。你的项目是基于.net framework的Web app,而不是.net core,所以使用的dotnet build任务在.net core目录下找不到web app对应的web target文件。

您可以改用 msbuild 任务或visual stuido 构建任务。

enter image description here

相关问题