この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 13196|答える: 3

[出典] 実用的な操作:ProGetを使ってNuGetのプライベートリポジトリを構築する

[リンクをコピー]
掲載地 2022/02/27 17:38:48 | | | |
ProGetは商用のプライベートリポジトリソフトウェアで、無料版と有料版があります。実際マネージドされたNuGetパッケージもサポートしているだけでなく。 また、プライベートなNuGetリポジトリの構築についても2本の記事を書いたことがあります。以下は以下の通りです。

Nuget Series 1は、プライベートなNugetリポジトリを構築するために asp.net を使用しています
https://www.itsvse.com/thread-9368-1-1.html

Nuget Series 2はBaGetを使ってプライベートNugetサービスを構築します
https://www.itsvse.com/thread-9380-1-1.html
ProGetは以下を含む複数のソースをサポートしています:NuGet、PowerShell、Docker、Ruby Gems、VSIX、Chocolaty、npm、Bower、Maven、PyPI、Debian、そしてHelmです

ProGetエディションライセンス制限:ハイパーリンクのログインが見えます。

この記事はDockerを使ってCentOSシステムにProGetをインストールしています。 まず、CentOSシステムにDockerをインストールする手順は以下の通りです。


CentOS 7にDockerコンテナをインストールする
https://www.itsvse.com/thread-9999-1-1.html
ProGetのインストールにはSQL Serverデータベースも必要で、インストール手順は簡潔です。以下の内容を参照してください。

Docker 上の SQL Server 2019 データベースをデプロイしてください
https://www.itsvse.com/thread-10186-1-1.html
データベースサービスをインストールした後、ProGetデータベースを作成し、Microsoft SQL Server Management Studio 18でデータベースに接続し、次のコマンドを実行します。

以下のコマンドでDockerを使ってProGetコンテナを作成します:

参考文献:ハイパーリンクのログインが見えます。

設置が完了したら、デフォルトのアカウントとパスワードは admin/admin です、下図に示されているように:




以下のようにitsvseという名前のフィードを作成します:



APIキーを作成する以下の図のように、NugetパッケージをAPIキーにプッシュするのが便利です。



新しい.NET Core 3.1ライブラリを作成し、プロジェクトの.csprojファイルを編集(NuGetパッケージにPDBファイルを含める)。そして以下を追加してください:

以下のコマンドでdotnetを使ってnugetパッケージを生成してみてください:

パッケージメタデータ設定参照:ハイパーリンクのログインが見えます。



bin\Debugディレクトリに行ってください。nugetパッケージをProGetリポジトリにプッシュしてください、命令は以下の通りです:



最後にVSツールを開き、以下のようにNuGetのソース設定を追加します:



シンボルとソースサーバー参照について:ハイパーリンクのログインが見えます。

(終わり)




先の:JavaについてのtoString()メソッドのオーバーライドについて
次に:CentOS 7はIPアドレスのサーバーアクセスを禁止しています
掲載地 2022/02/28 19:54:06 |
また学びに来たんだ。
掲載地 2023/03/01 16:19:35 |
そこから学びました。共有してくれてありがとうございます
 地主| 掲載地 2025/08/07 13:08:57 |
エラーNU1302は「HTTP」ソース http://itsvse:8081/repository/nuget-group/index.json 上で「復元」操作を実行しています。 NuGetはHTTPSソースが必要です。 HTTPソースを使用するには、NuGet.Configファイルで「allowInsecureConnections」を明示的にtrueに設定する必要があります。 詳細はhttps://aka.ms/nuget-https-everywhere

解決
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com