C# コードを NuGet にアップロードします。ボスは実際には私です。!!

バックグラウンド

標準化された C# コードを記述する過程をまとめたブログを公開したところですが、すぐに問題が発生します。つまり、標準化されたコードをディスクに保存し続けると、年が経つにつれてコード、プロジェクト、バージョン管理がますます増えていきます。私にとっては頭の痛い問題なので、早急に解決策を見つける必要があります。

以前はコードを Code Cloud に個別に保存していました。これにはバージョン管理が非常に便利という利点がありますが、よく使用する VisualStudio2019 との世代ギャップがまだあります。Code Cloud にプロジェクトを追加して、それらを自分のプロジェクトに統合することはできません。新しいプロジェクト。

私が最初に VS をプレイし始めたとき、あらゆる種類のパッケージ調整は NuGet マネージャーを介して行われていたと思います。私もそれにコードを渡してボスになり、誰もが私のパッケージを調整できるようにすることはできますか。このアイデアを思いついた後、すぐに入力してください練習して、 30分ほど手探りした結果、いくつかの手がかりを見つけたようだ。

プラン

1. 前回のブログ投稿で書いた TcpListenerLibrary ライブラリを直接使用します。これは、他の人が自分のライブラリを引用できるように、作成するものはライブラリ プロジェクトでなければならないことに注意する必要があります。

2. プログラムを Code Cloud にアップロードし、オープン ソース プロジェクトとしてマークし、ライセンスを選択します。このライセンスは非常に重要です。コピーしてコンピュータのディスクに保存し、lisence.txt ファイルに保存します。

 

3. ライブラリプロジェクトに戻り、そのプロパティ -> パッケージ化を開きます。

上記の点には十分な注意が必要です

チェックボックスはすべてチェックされていますが、間違いありません。

ライセンス ファイルとして、保存した lisence.txt を選択します。

プロジェクトの URL コピー コードはクラウド上に保存されたアドレスです。GitHub を使用してプロジェクトを保存する場合は、URL を入力し、それに応じてライセンスを取得してください。

4. [プロパティ] -> [署名] に移動します。

 プログラムへの署名は必須です

5. 何も残っていないので、ソリューションを再生成します。デバッグ フォルダーに nupkg サフィックスが付いたファイルが表示されます。これは、nuget にアップロードされたファイルです。

 

6. nuget Web サイト [ NuGet ギャラリー | ホーム] を開き、アカウントにログインします。

なんと、まだアカウントを持っていないので、急いで登録してください

7. [アップロード] を選択してアップロードします

 

 nupkg ファイルを選択するだけです

 

残りについては多くを語る必要はありません。 

 

おすすめ

転載: blog.csdn.net/qq_36694133/article/details/129511097