Note You can check other posts on my personal website: https://hbolajraf.net
Visual Studio で新しいプロジェクト クラス ライブラリを作成し、.NET CORE Frameworks の最新バージョンとの互換性のため、.NET Standard 2.1 をターゲット フレームワークとして使用します。
1.Nuget.exe ファイルをダウンロードします
次の リンク を使用して、Nuget.exe ファイルの最新バージョンをダウンロードします。
2.nuspec ファイルを生成します
前に作成した新しいプロジェクト フォルダーで、cmd コンソールを開き、次のコマンドを実行して nuspec ファイルを生成します。
nuget spec NewProjectName.csproj
コマンドの結果、以下の内容を含む新しいファイルが生成されます:
<?xml version="1.0" encoding="utf-8"?> <package > <metadata> <id>$id$</id> <version>$version$</version> <title>$title$</title> <authors>$author$</authors> <requireLicenseAcceptance>false</requireLicenseAcceptance> <license type="expression">MIT</license> <!-- <icon>icon.png</icon> --> <projectUrl>http://project_url_here_or_delete_this_line/</projectUrl> <description>$description$</description> <releaseNotes>Summary of changes made in this release of the package.</releaseNotes> <copyright>$copyright$</copyright> <tags>Tag1 Tag2</tags> </metadata> </package>
3.nupkg ファイルを生成します
nuget パッケージ ファイル (nupkg) を生成するには 2 つのソリューションがあります
プロジェクトのビルド後のイベントを使用する
Visual Studio で NewProjectName.crproj を右クリックし、ビルド後のイベント タブを選択します。
その後、以下のコマンドを入力してソリューションをビルドします
nuget pack "$(ProjectPath)" -Symbols -Properties Configuration=$(ConfigurationName) -IncludeReferencedProjects -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
Nuget CLI コマンドを使用する
nuget パッケージを生成するために、cmd ウィンドウの下に以下のコマンドをテープに貼り付けます
nuget pack MyProject.csproj -properties Configuration=Release -OutputDirectory "C:\Dev\nuget_packages\NewProjectName\"
すべての場合、新しい nuget パッケージ ファイルは出力ディレクトリの下に生成されます: *C:Devnuget_packagesNewProjectName*
パッケージ (.nupkg ファイル) を作成したら、選択したギャラリー (Artifactory、Azure アーティファクト、または GitHub パッケージ レジストリ) に公開できます
以上がC# | .NET Standard を使用して Nuget パッケージを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。