asp.net - DevOps 管道中的发布任务因导入项目未找到错误而失败

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

在部署 Web 应用程序的管道的发布任务期间出现此错误:D:\a\1\s\LDTUTMVMAutoApp.csproj(263,3):错误 MSB4019:导入的项目“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

最佳答案

enter image description here

这是由于您的构建任务选择错误造成的。您的项目是基于.net Framework而不是.net core的Web应用,因此使用的dotnet构建任务在.net core目录中找不到该Web应用对应的Web目标文件。

您可以使用 msbuild 任务或 Visual Stuido 构建任务。

enter image description here

关于asp.net - DevOps 管道中的发布任务因导入项目未找到错误而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67696272/

相关文章:

asp.net - 为 MVC View 订购 Entity Framework 项和子项

azure - 网关在指定时间内没有收到 'Microsoft.DataFactory'的响应

azure-devops - 从Visual Studio Team Services部署时在目标目录中复制一个文件

javascript - 无法显示带有 asp.net mvc url.action 链接的 Bootstrap 对话框

c# - 尽管 Runat = Server,但 ASP.net 代码中的表单字段为空

azure - 限制对 Azure AD 中自定义域的访问

azure - Azure应用服务是否有某种唯一的ID,该ID将随插槽之间的代码一起移动

azure-devops - 根据提交消息跳过阶段

TFS 查询没有父任务的任务

c# - 无效的 URI : The uri scheme is not valid