Nugetビルドサーバー(Nuget PW)

I.はじめに

企業や個人は、降水の期間の後、そこに優れたこれらのフレームワークやモジュールを管理し、維持するために、いくつかのフレームワークまたはモジュールになるだけでなく、他の同僚のか、後ろの発展を促進するために、我々は我々にできますまたはローカルネットワークサーバーNugetを設定します。もちろん、あなたはまた、関連するパッケージの公式Nugetまでに提出することができ、ちょうど提出後、開示するのに相当します。公式を提出する方法、あなたは公式サイトに行くことができるhttp://www.nuget.org/関連レイダーズを見つけ、ここではNuget PWを構築する方法を説明します。

第二に、Nuget PWを構築

名前の「PFTNugetSystem」ブランク溶液を作成し、それから(ここでは、.NET FrameworkのためのWebアプリケーションフレームワークを使用)のウェブサイトを追加

画像

プロジェクト名は、我々は次のインターフェイスでは、私たちがすることを選んだ、「PFT.NugetServerを」という名前の「空」のテンプレートは、その後、HTTPSがチェックされていません。注意:選択してください「空」のテンプレートを

画像

下図場合、成功を作成した後

画像

「NuGet.Server」パッケージはNugetツールが自動的に正常に追加した後、以下のファイルが生成されます使用して追加します。

画像

Web.configファイルを開きます。

私たちのフレームワークであるため、.NET FrameworkのFrameworkのバージョンは4.7.2ですので、コンパイルのノードの4.6バージョン以下のコメント

画像

appSettingsには、以下の主な構成:requireApiKey、APIKEYとpackagesPath。彼らは、私たちがいることを確認するために、コメントを持っていると信じて

画像

私たちは、その後、ウェブサイトを訪問し、図に示す成功の後にリリースされ、「PFT.NugetServer」に直接パブリッシュ、およびローカルIISに放出することができます:

画像

三、NuGetパッケージの生産と流通

開発ツールは、パッケージを達成するために、「Visual Studioの」および「NuGetパッケージエクスプローラ」を使用することができます。

3.1、Visual Studioのパッケージと契約チュートリアル

在解决方案“PFTNugetSystem”,创建一个“PFT.TestPackage”的类库,然后添加一个“PackageHelper.cs”,添加如下方法

public string GetPackageName(string name)
        {
            return $"名称{name}";
        }

然后打开项目“PFT.TestPackage”的属性,选择“打包”

画像

根据实际情况填写相关信息。如果项目里面引用了其他的包,比如“Newtonsoft.Json”,它会自动生成依赖条件。

然后选择“打包”

1568366923(1)

在输入栏得到打包的地址,就可以得到包文件“PFT.TestPackage.1.0.0.nupkg”。

画像

 

下载NuGet Package Explorer工具,下载地址:https://github.com/NuGetPackageExplorer/NuGetPackageExplorer/releases  画像

下载之后解压运行“NuGetPackageExplorer.exe”文件画像

选择打开本地包画像,选择我们生成的包,画像

然后选择file=》publish。发布成功之后,会提示“Package published successfully”

画像

然后在Visual Studio工具=》选项=》Nuget包管理 添加本地解析路径

画像

打开管理解决方案的Nuget程序包,选择本地程序包源

画像

 

3.2、NuGet Package Explorer工具打包教程

打开NuGetPackageExplorer工具,然后选择创建新包画像

結果のdllファイルは、の「パッケージの内容」にドラッグ画像記述が変更され、我々はバージョンをパッケージ化します差異を生成するには、Visual Studioでパッケージは、1.0.2に設定されている情報パッケージを、編集し、最初のボタンの左上隅をクリックして、 "Nugetサーバ・テスト・キット(NuGetPackageExplorer)"

画像

他のパッケージへの依存関係がある場合は、ちょうどこの位置以下の画像依存関係を追加します。

「編集の依存関係」をクリックして、画像

"Newtonsoft.Json"を選択し画像

プラスして、[OK]をクリックします画像

 

 

決定した後画像

公表されたよう

最終結果

画像

第三に、要約

上記のプロセスの後、我々は、上記建てNuget PWで遊ぶ楽しさを持つことができます。

Nuget PWを扱うには、また次のように読み、Nuget.Configは、パスは%APPDATA%\ NuGet \ NuGet.Configある問題に注意を払います

画像

NugetServerはバージョンを区別し、バージョン番号が示さはprotocolVersionに、V3バージョンはコンテンツを表示するには、アドレスの前にあるJSON形式をサポートし、V2のバージョンは、XMLフォーマットをサポートしており、我々はV2バージョンを構築しました。展開を自動化する際、誤って設定されている場合は、主に、依存関係が失敗し、復元します。

おすすめ

転載: www.cnblogs.com/snailblog/p/11517738.html