バックグラウンド
標準化された 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 ファイルを選択するだけです
残りについては多くを語る必要はありません。