C懸賞コンソールアプリケーションのパッケージングとリリース
3417 ワード
Nugetパッケージで動作する
パッケージのインストール
Cは、アプリケーションのために簡単にパックすることができますNuGet パッケージ.私が昨年インターンシップをしていたとき、私は幸運にもNugetパッケージで働いている経験をしましたNuGet Package Explorer . 他のアプリケーションで再利用できる機能を終えた後、nugetパッケージにパックしました.パッケージの構造は、2つの部分に分割することができます、しかし、私は経験と経験を持っているだけです.
nugetパッケージエクスプローラーでnugetパッケージを作成するのはとても簡単でした.テンプレートフォルダは、GUIを使用して作成できます.によって
.dll
and .exe
にlib
フォルダは、パッケージがプログラムを実行することができます.さらに、開発者はフォルダまたはファイルをcontent
フォルダ、パッケージのインストールの後、ファイルは同じフォルダ名(アプリケーションが存在しないならば、それは1を作成する)でアプリケーションに置かれます.したがって、開発者はこれらのファイルを再利用することができます.著者、パッケージのバージョン、ドキュメントなどの他の設定については、すべてを入力することができますし、nugetパッケージエクスプローラのサイドバーで編集します.
非Windows環境(. net CLI)で
しかし、私のOSはLinux Mintです.これは、これらの種類のNuGetパッケージを管理/作成するのに便利なツールを使用することができません.この場合、私は使用しています.Net CLI . プロジェクトごとに、A
.csprj
アプリケーションが作成される間、自動的に作成されるファイル.私はdotnet new console
私のコンソールアプリケーションを作成するコマンド.csproj
ファイル.例えば、
<PropertyGroup>
<!-- other info -->
<Version>1.0.9</Version>
<ToolCommandName>goodOrBad</ToolCommandName>
<PackageOutputPath>./nupkg</PackageOutputPath>
<Authors>Yuan-Hsi Lee, Roger Yu, Abu Zayed Kazi</Authors>
</PropertyGroup>
The <version>
タグはあなたのパッケージのバージョンです<ToolCommandName>
ユーザーがパッケージをインストールした後、このアプリケーションを使用するコマンド名です<Authors>
は著者名を置く場所です.コンソールアプリケーションをテストして、nugetパッケージにpackする準備ができた後、
.csproj
ファイルと使用 dotnet pack
コマンド.このコマンドは、このアプリケーションのnugetパッケージを作成します./nupkg
デフォルトでは、プロジェクトファイルで変更できます.NuGetパッケージを更新することによって公開することができますNuGet Gallery . 開発者はまた、パッケージを管理し、このウェブサイト上のダウンロード番号を表示することができます.
アプリケーションのこの予定のリリースの前に、私は実際に新しい機能を実装するたびにnugetパッケージに私のアプリケーションを梱包されている.したがって、8つのバージョンのパッケージがあります.リリース前にこれらのパッケージを発行するのは少し奇妙です.私は最終的に、それぞれのバージョンタグ名で歴史的なコミットをタグ付けします.(すなわち、v 1.0.3 nugetパッケージが作成されたというコミットにタグv 1.0.3)次の時間、私はパッケージを出版し、リリースを行うのより良い計画を作成します.フレンドになりたい人GoodLinkOrBadLink ツールと私のフィードバックを改善し、間違いを修正するユーザーフィードバックを提供します.
Reference
この問題について(C懸賞コンソールアプリケーションのパッケージングとリリース), 我々は、より多くの情報をここで見つけました https://dev.to/yuanleemidori/packaging-and-releasing-c-console-application-1fndテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol