西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页西西教程软件使用 → 使用NuGet Package Explorer发布nupkg文件

使用NuGet Package Explorer发布nupkg文件

相关软件相关文章发表评论 来源:西西整理时间: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.cr173.com/soft/160502.html

NuGet Package Explorer是一个独立的exe档,目前还没有看到跟Visual Studio整合的管理工具。

开启后,可以选择打开本地的nupkg或nuspec,或是在线的nupkg(包含官方的nupkg下来修改,只是没有apiKey无法上传,但是可以学习别人怎么样发布nupkg),或建立新的nupkg文件。

产生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組件加入參考,Supported frameworks輸入方式如下表。

Filtered assembly references

如果是空的會要將所有lib下的dll加入參加,如果有指定,只加入指定的dll,如下圖最後只有Elmah.dll會加入參考。

增加Contents

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

content

会加入到项目为一般文件。

lib

dll文件会加入参考。

Tools

安装或反安装要执行的PowerShell或一些有的没的文件。

根目录

通常放一些说明或受权信息。

更新Contents

如果是开启本机nupkg,工具会记录文件的绝对路径,会自动更新内容,但如果是开Server上的nupkg,需要在文件上右键单击更新。

发布nupkg

NuGet Package Explorer也有提供发布nupkg的功能,在File > Publish下。

Publish Key为GUID,要发布到官网,Key在注册后会给,要发布到自己架的NuGet Server,Key为Web.Config中的apiKey。

Only push package to gallery but do not publish it.选项只有发布到官网才有用。

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)