.NET Core CLI工具文檔dotnet-publish

來源:互聯網
上載者:User

名稱

dotnet-publish - 打包應用程式及其所有依賴到一個檔案夾中,擷取後準備發布

概要

`dotnet publish [--framework]

[--runtime] [--build-base-path] [--output]  [--version-suffix] [--configuration]  [<project>]`

描述

dotnet publish 編譯應用程式,通過讀取在 project.json 檔案中指定的依賴,並發布結果集的檔案到一個目錄。

根據攜帶型應用的類型,所得到的目錄將包含以下內容:

攜帶型應用程式 - 應用程式的中繼語言(IL)代碼和所有應用程式的關聯依賴。

本地的依賴的攜帶型應用 - 與上面的子目錄的每個本地依賴支援的平台。

自包含應用程式 - 與上述相同,並附加用於目標平台的整個運行時。

選項

[project]

dotnet publish 工作需要訪問 project.json 檔案。如果它沒有通過指定的 [project] 調用,目前的目錄中的 project.json 將為預設值。
如果沒有 project.json 可以被發現,dotnet publish 將拋出一個錯誤。

-f, --framework [FID]

發布給定架構標識(FID)應用程式。如果沒有指定,FID 從 project.json 中讀取。發現沒有有效架構時,命令將拋出一個錯誤。如果發現多個有效架構,命令將發布所有有效架構。

-r, --runtime [RID]

發布給定運行時應用程式。

-b, --build-base-path [DIR]

臨時輸出的目錄。

-o, --output

指定在哪裡放置目錄的路徑。如果沒有指定,它將預設攜帶型應用程式為 ./bin/[configuration]/[framework]/ 或者 自包含應用程式為 ./bin/[configuration]/[framework]/[runtime] 。

--version-suffix [VERSION_SUFFIX]

定義在 project.json 檔案中的版本欄位什麼 * 被替換。

-c, --configuration [Debug|Release]

發布時的配置。預設值是 Debug。

例子

dotnet publish

使用在 project.json 中發現的架構發布一個應用程式。如果 project.json 包含 runtimes 節點,發布 RID 為當前平台。

dotnet publish ~/projects/app1/project.json

使用指定的 project.json 發布應用程式。

dotnet publish --framework netcoreapp1.0

使用 netcoreapp1.0 架構發布當前應用程式。

dotnet publish --framework netcoreapp1.0 --runtime osx.10.11-x64

使用 netcoreapp1.0 架構和 OS X 10.10 運行時發布當前應用程式。這個 RID 必須存在於 project.json 中的 runtimes 節點。

【相關推薦】

1. .Net Core 之 圖形驗證碼

2. .NET Core設定檔載入與DI注入配置資料

3. 詳細介紹ZKEACMS for .Net Core

4. 分享.net MVC中使用forms驗證執行個體代碼

5. 在.net core 下如何進行http請求?

6. CentOS上運行ZKEACMS的執行個體教程

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.