西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程軟件使用 → 使用NuGet Package Explorer發(fā)布nupkg文件

使用NuGet Package Explorer發(fā)布nupkg文件

相關軟件相關文章發(fā)表評論 來源:西西整理時間:2015/9/8 16:25:42字體大。A-A+

作者:西西點擊:754次評論:0次標簽: NuGet

  • 類型:編程控件大小:3.8M語言:中文 評分:10.0
  • 標簽:
立即下載

目前建立nupkg文件的方式有二種,使用NuGet命令列工具或NuGet Package Explorer GUI工具,個人是覺得先用NuGet Package Explorer建立nuspec,之后在用NuGet命令列與MSBuild編譯后自動上傳,會比較方便。

NuGet Package Explorer下載地址:http://www.innovatechautomation.com/soft/160502.html

NuGet Package Explorer是一個獨立的exe檔,目前還沒有看到跟Visual Studio整合的管理工具。

開啟后,可以選擇打開本地的nupkg或nuspec,或是在線的nupkg(包含官方的nupkg下來修改,只是沒有apiKey無法上傳,但是可以學習別人怎么樣發(fā)布nupkg),或建立新的nupkg文件。

產(chǎn)生nupkg

選擇Create a new package,會使用模板建立一個nuspec(工具中叫Metadata),必需要按下Edit Package Metadata后才能編輯nuspec。

設定nuspec

填上基本資料后,比較特別是Dependencies、Framework assemblies、Filtered assembly references這三個選項。

Dependencies

Dependencies是相依性,這個nupkg所相依的nupkg,在下載nupkg時會同時下載所相依的nupkg,不限同一個Package Source,以Package Id搜尋最先找到的那一個。

Framework assemblies

安裝時同時將GAC組件加入?yún)⒖,Supported frameworks輸入方式如下表。

Filtered assembly references

如果是空的會要將所有l(wèi)ib下的dll加入?yún)⒓,如果有指定,只加入指定的dll,如下圖最後只有Elmah.dll會加入?yún)⒖肌?/p>

增加Contents

有三個根目錄,content、lib、tools各有不同的作用,新增檔案可以用右鍵新增,或者是直接拖曳檔案到視窗中。

content

會加入到項目為一般文件。

lib

dll文件會加入?yún)⒖肌?/p>

Tools

安裝或反安裝要執(zhí)行的PowerShell或一些有的沒的文件。

根目錄

通常放一些說明或受權信息。

更新Contents

如果是開啟本機nupkg,工具會記錄文件的絕對路徑,會自動更新內(nèi)容,但如果是開Server上的nupkg,需要在文件上右鍵單擊更新。

發(fā)布nupkg

NuGet Package Explorer也有提供發(fā)布nupkg的功能,在File > Publish下。

Publish Key為GUID,要發(fā)布到官網(wǎng),Key在注冊后會給,要發(fā)布到自己架的NuGet Server,Key為Web.Config中的apiKey。

Only push package to gallery but do not publish it.選項只有發(fā)布到官網(wǎng)才有用。

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)