如何修复 Azure 管道错误 NETSDK1152?

Bra*_*ker 4 c# .net-core azure-pipelines blazor

运行我的管道时,它在发布阶段失败并出现 2 个错误。

##[error]Error: The process 'C:\Program Files\dotnet\dotnet.exe' failed with exit code 1


##[error]Dotnet command failed with non-zero exit code on the following projects : ...
Run Code Online (Sandbox Code Playgroud)

该管道还列出了具有重复名称的文件的所有路径,即使内容不同。管道以前在使用重复名称时工作正常,但现在抛出错误并且不会继续。正确的解决办法是什么?

Bra*_*ker 21

我认为我的管道正在使用 Dotnet6,即使该应用程序只有 3.1,并且添加了这个来修复它。我不知道这是否是正确的修复,但它有效。

我将其添加到具有重复文件名的 csproj 文件中。

<PropertyGroup>
  <ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

这是我找到它的地方。 https://learn.microsoft.com/en-us/dotnet/core/project-sdk/msbuild-props#erroronduplicatepublishoutputfiles