如何将“dotnetpublish”与 pubxml 文件一起使用?

rab*_*ens 4 .net-core

我有一个 .net Core 应用程序和一些pubxml文件。当我从 Visual Studio 发布时,它可以工作。但我不知道如何从命令行发布。

这个问题没有帮助:

  • dotnet publish -c Release MyApp /p:PublishProfile=MyApp\Properties\PublishProfiles\Win64.pubxml发布便携版本
  • 进入MyApp文件夹也没有帮助
  • 链接的问题有一个 Github 问题的链接,但这是关于 msbuild,我想使用dotnet publish.

我缺少什么?

Tau*_*aul 7

关于其他问题有一个更新的答案可以解决您的问题。

简而言之,您需要提供项目的路径pubxml 文件的路径作为 dotnetpublish 的参数。

dotnet publish .\pathToYourProject\projectFile.csproj --configuration Release /p:PublishProfile=.\pathToYourPubXmlFolder\PubProfile.pubxml
Run Code Online (Sandbox Code Playgroud)

正如那里所指出的,这应该适用于 Windows,但不适用于 Linux。