指定 PublishProfile 时,Dotnet 构建失败,并显示“只能指定一个项目”

Ale*_*akh 2 .net jenkins publish-profiles .net-core asp.net-core

我正在使用 CI 并尝试构建asp.net core应用程序并使用预配置的发布配置文件将其发布到 azure。我可以使用命令行运行以下命令,但是当我使用 Jenkins (Windows) 运行它时,它会失败:

dotnet build -c Release /p:DeployOnBuild=true /p:PublishProfile=mycoolprofile

我得到以下错误输出:

Microsoft (R) Build Engine version
15.6.84.34536 for .NET Core Copyright (C) Microsoft Corporation. All rights reserved.

MSBUILD : error MSB1008: Only one project can be specified. Switch: p:PublishProfile=mycoolprofile
Run Code Online (Sandbox Code Playgroud)

当然,我看到了所有quotes讨论,我将我的个人资料重命名为一个简单的单词,这就是上面真实的个人资料名称。

我正在遵循本指南: https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/visual-studio-publish-profiles

xto*_*ofl 7

只是通过添加额外的斜杠“解决”了这个问题。好像要dotnet吞掉它

dotnet build //t:MyTarget MyProject.csproj
Run Code Online (Sandbox Code Playgroud)