2017-06-28 68 views
0

我嘗試使用預定義的發佈配置文件在命令行上構建和發佈我的.NET Core應用程序。使用特定的發佈配置文件通過命令行發佈控制檯應用程序

對於這一個ASP.NET的核心應用(從here拍攝)工作原理:

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

但對於一個控制檯應用程序(如發佈配置被稱爲FolderProfile,下面不工作:

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

它構建的項目,但不發佈它

那麼如何發佈控制檯應用程序使用預定義的發佈專業版文件?

回答

1

發佈配置文件支持是web目標使用的web-SDK的一部分。 ASP.NET Core應用程序通常使用Microsoft.NET.Sdk.Web Wheres控制檯應用程序使用​​項目。

由於控制檯應用程序不包含Web SDK的發佈支持,因此您只能使用生成可部署輸出的Publish目標。它由dotnet cli的dotnet publish命令封裝,也可以用作msbuild /t:Publish。此發佈命令不支持發佈配置文件,因爲它只是基於文件系統的操作。

相關問題