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

眺める: 54024|答える: 2

[出典] Nuget Series 2はBaGetを使ってプライベートNugetサービスを構築します

[リンクをコピー]
2020年9月9日 22:54:41に投稿 | | | |
インターネットチームやエンタープライズプロジェクトの開発過程では、よく使われるライブラリを参照で読み込みたくはなく、管理や保守を容易にするためにnugetパッケージにパッケージ化できるため、プライベートなnugetリポジトリサービスが必要です。

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


BaGetはGitHub上のオープンソースプロジェクトで、BaGetは軽量なNuGetとSymbolサーバーで、データベースのデフォルト設定ですSqlite

まず、サーバーに.NET Core 3.1 SDKをインストールする必要があります。 (省略)

「ホスティングバンドル」をインストールし、以下からダウンロードしてください:ハイパーリンクのログインが見えます。

そうでなければ、IISがNuGetサイトを実行する際に以下のエラーが報告されます。

HTTPエラー500.19 - 内部サーバーエラー

要求されたページは、該当する設定データが無効であるためアクセスできません。

住所でBaGetをダウンロードしてください:ハイパーリンクのログインが見えます。

新しいIISサイトディレクトリ「C:\itsvse_file\wwwroot\nuget.itsvse.com」を作成し、ダウンロードしたパッケージをこのディレクトリに展開します。

ASP.NET コアをIISサーバーに展開する
https://www.itsvse.com/thread-7838-1-1.html

アプリケーションプールは以下の図のように「マネージドコードなし」に設定されています:



以下の図に示されるバウンドサイトドメイン名にアクセスしてください:



実際の状況に応じて設定を変更でき、設定ファイルも:appsettings.json

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

このようなコマンドでパッケージをプッシュしてみてください:

誤差は以下の通りです:

error: Response status code does not indicate success: 405 (Method Not Allowed).
解決

IISサイトのweb.configファイルを以下のように修正してください:

もう一度押してみると、以下の通り成功します。



(終わり)





先の:Azure DevOps 2020 (IV) Pipelines を用いたコンパイルされたジョブ
次に:Azure DevOps 2020 (V) Pipelines を使ったNUGETパッケージのリリースを自動化
 地主| 2020年9月10日 09:48:37に投稿 |
appsettings.json 設定ファイルは以下の通りです:

 地主| 2021年5月31日 09:29:35に投稿 |
nugetパッケージを一括でプッシュする場合、cmdスクリプトは以下の通りです:

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

Mail To:help@itsvse.com