首頁 > 後端開發 > C#.Net教程 > .NET Core CLI工具文件dotnet-pack

.NET Core CLI工具文件dotnet-pack

高洛峰
發布: 2016-11-21 16:32:23
原創
1691 人瀏覽過

名稱

dotnet-pack - 將程式碼打包成NuGet 套件

概要

`dotnet pack [--output]

[--no-build] [--build--base-pathation]  -configuration [--version-suffix][]`  

描述

dotnet pack 命令產生專案並建立NuGet 套件。這個操作的結果是兩個 nupkg 副檔名的套件。一個包含程式碼,另一個包含調試符號。

該專案被依賴的 NuGet 包裝被添加到 nuspec 文件,因此,他們能夠在安裝套件時解決。
預設情況下,項目到項目之間的引用是不會打包到項目中的。如果你想那樣做,你需要在你的依賴中引用需要項目的 type 節點設定為 “build” ,設定就像下面的例子:

{
    "version": "1.0.0-*",
    "dependencies": {
        "ProjectA": {
            "target": "project",
            "type": "build"
        }
    }
}
登入後複製

預設情況下,dotnet pack 首先產生項目。如果你想避免這樣,傳遞 --no-build 選項。這在持續整合(CI)建立場景,正如你知道程式碼只是預先產生的範例,會是有用的。

選項

[project]

打包的項目。它也可以是一個 project.json 檔案的路徑或是目錄。如果忽略,它將預設為當前目錄。

-o, --output [DIR]

指定產生的目錄。

--no-build

打包進程中跳過生成階段。

--build-base-path

指定暫時生成產物的目錄。預設情況下,它們在目前目錄的 obj 目錄。

-c, --configuration [Debug|Release]

當產生專案時所使用的設定。如果沒有指定,則預設為 “Debug”。

範例

dotnet pack

打包目前專案。

dotnet pack ~/projects/app1/project.json

打包 app1 專案。

dotnet pack --output nupkgs

打包當前的應用程序,並將生成的包放置到指定的資料夾中。

dotnet pack --no-build --output nupkgs

打包目前的項目到指定的資料夾中,並跳過產生步驟。


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板