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

眺める: 6945|答える: 5

[出典] NuGetパッケージの作成とリリースを3分で学びましょう

[リンクをコピー]
掲載地 2022/09/12 21:57:24 | | | |
要件:日常開発ではサードパーティ製ライブラリパッケージがよく使われており、本記事ではWindowsのVisual Studioで.NET StandardライブラリからNuGetパッケージを作成し、www.nuget.org上記では、プラグインをより多くの.NET/C#開発者に提供してください。

復習:

実用的な操作:ProGetを使ってNuGetのプライベートリポジトリを構築する
https://www.itsvse.com/thread-10263-1-1.html

Nugetは複数のライブラリを1つのパッケージにまとめます
https://www.itsvse.com/thread-9656-1-1.html

Azure DevOps 2020 (V) Pipelines を使ったNUGETパッケージのリリースを自動化
https://www.itsvse.com/thread-9381-1-1.html

Nuget Series 2はBaGetを使ってプライベートNugetサービスを構築します
https://www.itsvse.com/thread-9380-1-1.html

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

NugetはHTTPプロキシアクセスを設定します
https://www.itsvse.com/thread-9287-1-1.html

Tencent Cloud Nuget Package Managerを使ってダウンロードを高速化しましょう
https://www.itsvse.com/thread-7875-1-1.html

[VS2017] ヌゲットのエージェントを設置しろ
https://www.itsvse.com/thread-4231-1-1.html

Nuget Domestic Source(ミラーソース)
https://www.itsvse.com/thread-3925-1-1.html
NuGet.org 概要

NuGet.org はNuGetパッケージの公開ホストであり、毎日何百万人もの.NETおよび.NET Core開発者に利用されています。

Microsoftアカウントに登録してください

NuGet.org アカウントを作成するには、Microsoft Personal Account(MSA)またはAzure Active Directory(AAD)アカウントが必要です。 アカウントがなければ、作成してください。

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

すでに登録されている場合は、NuGet.org ログインページをご覧ください:ハイパーリンクのログインが見えます。

プロジェクトを作成してください

以下のようにvs2019を使って.NET Standardのライブラリプロジェクトを作成しました。



プロジェクトでは自分でコードを書くのが当然です。

アイテムを右クリックし、「プロパティ」メニューのコマンドを選択し、「パッケージング」タブを選択します。 以下に示すように:



プロンプトの情報に従って、対応するテキスト入力欄に入力してください。



上部のツールバーで「リリース」設定を選択し、プロジェクトを右クリックして「パッケージ」をクリックすると、出力情報は以下の通りです:

1>------ ビルド開始:プロジェクト:Sw.Core.Common、設定:リリース任意のCPU------
1>Sw.Core.Common -> C:\Users\DELL\source\repos\Sw.Core.Common\bin\Release\netstandard2.1\Sw.Core.Common.dll
1> パッケージ「C:\Users\DELL\source\repos\Sw.Core.Common\bin\Release\Sw.Core.Common.Common.1.0.0.nupkg」が正常に作成されました。
========== 生成:成功1件、失敗0件、最新件0件、スキップ0件==========
NuGetへのアップロード

Microsoftアカウントを使ってNuGetアプリにサインインし、以下の方法で認証します:



ナビゲーションバーの「アップロード」をクリックしてください、リンク:

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



「Sw.Core.Common.1.0.0.nupkg」を選択して、私たちが生成したリリースパッケージを選択してください。

画面の一番下まで引き寄せて「公開」をクリックします。



リリースが成功した後、ブラウザはリンクにリダイレクトされ、パッケージがまだ公開されていないことを促します。 検索結果に表示され、検証とインデックス作成が完了すればインストールや復元が可能です。 パッケージの検証とインデックス作成には最大1時間かかることがあります。 続きを読む。

成功裏の出版後のリンク:

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

nugetパッケージのいくつかの手順を設定し、.csprojの設定を以下のように修正できます:

(終わり)





先の:Chrome:Google Chromeはメッセージの通知を配信解除します
次に:[実戦] State Secret 4(SM4)は.NETとJavaを使ってお互いを復号し合っています
掲載地 2022/09/12 23:19:49 |
覚えてみろ
 地主| 掲載地 2022/11/13 16:02:17 |
NUGEは.NET Framework版のライブラリをパッケージ化しています:

1. nuget.exeプログラムを以下の住所でダウンロードしてください:https://www.nuget.org/downloads
2. nuget.exeプログラムを右クリックしてブロックを解除する。
3. コマンドは以下の通りです:

ここでxxxxxはプロジェクト名です
 地主| 掲載地 2023/10/22 22:16:30 |
nugetパッケージ作成のベストプラクティス:ハイパーリンクのログインが見えます。
 地主| 掲載地 2025/09/09 9:10:25 |
NuGetパッケージエクスプローラー

ローカルまたはリモートのNuGetパッケージの構造、依存関係、その他の詳細を閲覧できるグラフィカルツールです。

源:ハイパーリンクのログインが見えます。
ダウンロード:ハイパーリンクのログインが見えます。

以下に示すように:

 地主| 掲載地 2025/09/29 13:26:19 |
プッシュをパッケージ化するにはdotnetコマンドを使ってください

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

Mail To:help@itsvse.com