プロジェクトへの参照として複数の.dllファイルを追加するNuGetパッケージを作成したい。
10個の.dllファイルが入ったフォルダーがあります。
Nuget経由でこれをインストールするとき、これらのファイルをプロジェクトの参照に追加したいです。
プロジェクトへの参照として複数の.dllを追加するnugetパッケージを作成したい。
これを達成するための2つのソリューションを提供したいと思います。
まず、NuGet Package Explorer:を使用します
第二に、Lex Liが言及したように、アセンブリをパックするために.nuspecを使用:
nuget spec "PathOfProject\TestDemo.csproj"
TestDemo.csproj.nuspec
ファイルを開いて変更し、アセンブリをファイルとして追加します。以下は私の.nuspecファイルです。
<?xml version="1.0"?>
<package>
<metadata>
<id>TestDemo</id>
<version>1.0.0</version>
<authors>Tester</authors>
<owners>Tester</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>TestDemo</description>
<releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
<copyright>Copyright 2017</copyright>
<tags>Tag1 Tag2</tags>
</metadata>
<files>
<file src="MultipleDll\*.*" target="lib\net461" />
</files>
</package>
Packコマンドを使用:nuget pack TestDemo.csproj.nuspec
これがあなたのお役に立てば幸いです。
NuGetパッケージを作成する最良の方法は、nuget.exe
を使用することだと思います。
コマンドプロンプトで、入力します
nuget spec
これで、.nuspec
ファイルが作成されます。エディターで開き、ID、作成者などを追加します。
最も重要な部分は、閉じたメタデータタグの後のfiles
タグです。
ここで、すべてのdllを次のように定義できます。
<files>
<file src="bin\Release\YourDll.dll" target="lib"></file>
</files>
最後に、次のコマンドで.nupkg
ファイルを作成できます。
nuget pack 'Your_nuspec_file_name'
Nugetパッケージの作成方法 のこのビデオには、非常に便利で明確なチュートリアルがあります。