2

私の .nuspec ファイルでは、依存関係をそのようにリストしています

<dependencies>
  <dependency id="Some.Package" version="[1.0,2.0)" />
  ...
</dependencies>

ただし、プロジェクトをパックすると、次のメッセージが表示されます。

packages.config が見つかりました。依存関係としてリストされているパッケージの使用

私はこれを望んでいません.nuspecファイルでリストされた依存関係を使用したいです。

パッケージを無視するために使用できる設定developmentDependencyがあることを認識しています。ただし、これは多くのパッケージになる可能性があるため、packages.config の代わりに .nuspec ファイルを使用する方が理にかなっています。

NuGet.exe バージョン 2.8 を使用してパックしています。

4

1 に答える 1

4

.csprojファイルをパックしようとしているようです。これにより、NuGet は.nuspecファイルを参照しなくなります。それがあなたがメッセージを受け取っている理由です。

packages.config が見つかりました。依存関係としてリストされているパッケージの使用

プロジェクト ファイルの使用は単なるショートカットです。依存関係や含めるファイルなど、パッケージの作成方法をより明確にしたい場合は、 nuget pack で.nuspecファイルを指定する必要があります。

nuget pack Your.Library.nuspec
于 2015-02-20T13:58:03.823 に答える