プロジェクトに複数の.dllファイルを参照として追加するNuGetパッケージを作成したいのですが、どうすればよいですか?
10個の.dllsファイルが入ったフォルダがあるのですが。
nuget経由でインストールした場合、これらのファイルをプロジェクトのリファレンスに追加してほしい。
複数の.dllを参照としてプロジェクトに追加するnugetパッケージを作成したいのですが、どうすればよいでしょうか?
それを実現するための2つの解決策をお伝えしたいと思います:
まず、NuGet Package Explorerを使用します。
1.NuGet Package Explorer]1をダウンロードします。 2.NuGetパッケージエクスプローラーを開き、新規パッケージの作成を選択します。 3.コンテンツタブにlibフォルダを追加し、DLLファイルを追加します。 4.パッケージを保存し、プロジェクトにインストールし、リファレンスが追加されているかどうかを確認します。
次に、Lex Liが言っていたように、.nuspecを使ってアセンブリをまとめることができます**:
1.nuget.exeをダウンロードする。
2.新規プロジェクトを作成する。
3.cmdを開き、パスをnuget.exeに切り替える。
4.コマンドラインを使用する:nuget spec "PathOfProjectTestDemo.csproj"
.
5.5.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>The Summary of changes in this release of the package.</releaseNotes>;
<copyright>Copyright 2017</copyright>;
<tags>Tag1 Tag2</tags>;
</metadata>;
<files>;
ファイル src="MultipleDll*.*" target="libnet461" />;
</files>;
</package>;
6.packコマンドを使用する:nuget pack TestDemo.csproj.nuspec` です。 7.NuGetパッケージエクスプローラーでTestDemoパッケージを開く。
[NuGetパッケージエクスプローラ - ビルドパッケージ出力]4。
お役に立てれば幸いです。
NuGetのパッケージを作るには、nuget.exe
を使うのが一番だと思います。
1.まず、nuget.exe(https://www.nuget.org/downloads)をダウンロードし、インストールします。 2.次に、プロジェクトフォルダに移動し、shift+右クリックでコマンドプロンプトを表示します。 3.コマンドプロンプトで、次のように入力します。
(`・ω・´)バシッ
ニュジェットスペック
```
4.これで.nuspec
ファイルが出来上がりました。これをエディタで開き、Idやauthorなどを追加します。
5.最も重要なのは、閉じたメタデータタグの後のfiles
タグです。
ここに全てのDLLをこのように定義することができます:
``xml
<files>;
ファイル src="binReleaseYourDll.dll" target="lib"></file>;
</files>;
```
6.最後に、このコマンドで.nupkg
ファイルを作成することができます:
(`・ω・´)バシッ
nugetパック 'Your_nuspec_file_name';
````
このビデオは、[How to Create Nuget Packages][1]で、とても便利でわかりやすいチュートリアルがあります。