NuGetの研究ノート(2)[ターン] - 独自のライブラリをパックグラフィカルインターフェイスを使用

上記のNuGet研究ノートは、(1)最初のNuGetを満たし、迅速なインストールが私たちの最も重要な機能にNuGetの相対来る内部のライブラリの更新を簡単に共有するために、自分のNuGetサーバーを構築する能力があります。NuGetの拡張をインストールした後、我々は簡単のは、公開されたプロジェクトのライブラリをパッケージ化する方法についてお話しましょう、彼らが必要とNuGet経由ライブラリをダウンロードすることができました

  独自のライブラリをパックグラフィカルなインターフェイスを使用します

  NuGetは、コマンドラインでパッケージ化NuGet.exeクラスライブラリを使用することができます、またパッケージ化するグラフィカルインターフェイスを使用することができ、私の友人の多くは、私のようであると推定し、これだけ程度でグラフィカルなインターフェイスを使用して、コマンドラインに精通し、いくつかの寒さではありませんクラスライブラリパッケージ

  1.まず、ダウンロードマネージャバッグ  NuGetPackageExplorerは、名前が示すように、袋のマネージャーはあなたもすでにパッケージを作成したライブラリを閲覧することができ、新しいクラスライブラリパッケージを作成するために使用することができます

  2.ダウンロードが完了し、ダブルクリックしてNuGetPackageExplorer.applicationをインストールしたら、インストールが完了すると、デスクトップ上のNuGetパッケージエクスプローラーのショートカットが生成されます。

 

  3. NuGetパッケージエクスプローラは、表示される画面を起動し、新しいパッケージを作成し、新しいパッケージ(Ctrlキー+ N)を作成]をダブルクリックし

  4.メニューを選択し  、編集  >  編集パッケージメタデータ  (またはCTRL + K)編集情報バッグ

  ここでは、編集した情報ライブラリパッケージライブラリを追加することができ、プログラムは、フィールドのセットの下でより重要なのいくつかを説明するために参照します

  ID:ここで一意にそのようなインストール・パッケージmypackageとmypackageとIDを実行するように、ライブラリの位置を特定するためのパッケージを識別する値は、バッグ内のコマンドラインであります

  バージョン:お薦めや手続きの実際のバージョン番号は、混乱を避けるために一貫性のある設定ライブラリのバージョン番号

  Dependencies:此类库依赖的程序集,根据实际情况添加依赖类库的Id和版本号,若无留空即可,这里需要注意下填写的依赖类库需要在NuGet服务器上能找到,否则无法完成自动引用添加

  Framework assemblies:依赖的Framework 程序集,根据实际需要选择即可,一般无需设置

  除以上四项以外其他属性根据实际情况修改即可,若自己用不修改也中,不过为了使用方便还是建议把类库描述(Description)填写下

  5. 编辑好包包信息后接下来添加DLL到包包中

  可以选择 右键-->Add Existinng File... 选择dll添加,也可以直接拖拽DLL到 Package contents 窗口,此例选择拖拽方式

  直接拖拽dll到窗口后,会出现提示:是否将 Winista.HtmlParser.dll放到lib 文件夹下,一般我们选择是

  6. DLL添加完成后,快捷键Ctrl + K 修改包包信息Id为Winista.HtmlParser,版本号为1.8.0

  7. 信息修改和dll都添加完毕后,选择File --> Save(或Ctrl + S)将文件进行保存,默认文件名为Id + 版本号.nupkg

  8. 完成保存后如需要发布到网上,选择File--> Publish...(或Ctrl + P)

  默认的发布地址是官网,发布 Key需要到官网去注册一个账号,然后就可以得到,这里不在复述,若无需发布直接关闭即可

  ps:这里没有讲述如何打包项目文件,一般情况下我们自己将项目文件编译成DLL然后使用图形化界面打包即可满足需求,若实际工作需要高度集成完全自动化操作可自行去研究下官方文档http://docs.nuget.org/

  添加DLL默认会添加Lib文件夹,额外的菜单上还有很多.net文件夹,src等文件夹,这些文件夹只是对文件上的一个物理上的划分而已,只是为了帮助我们做好文件分类,没有其他的用途,dll文件可以随便放置,不过为了规范还是建议按照通常习惯来放置。

转载于:http://kb.cnblogs.com/page/143191/

转载于:https://www.cnblogs.com/Snail-Blog/archive/2013/05/30/3108014.html

おすすめ

転載: blog.csdn.net/weixin_33898233/article/details/94086224