私はここで尋ねる前にしばらく探していました。他の人がこの問題を解決したことを願っています。依存関係のある2つのNugetパッケージを作成する
同じソリューションで2つの異なるプロジェクトからナゲットパッケージを作成する際に問題があります。 1つのプロジェクトは別のプロジェクトに依存しています。プレリリース版を作成しようとすると、依存するプロジェクトのナゲットパッケージは、リリースされたパッケージに依存します。ここで
セットアップです:
プロジェクトBが プロジェクトへの内部リファレンスを持っているSolution
Project A
a.nuspec
Project B
b.nuspec
。 私は、コマンドを実行すると、私はから b.nuspec結果nupkgは次のようになります
nuget pack b.nuspec -IncludeReferencedProjects -Properties Configuration=Release -version 8.1.0-beta0003
:
<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
<metadata>
<id>project b</id>
<version>8.1.0-beta0000</version>
<dependencies>
<dependency id="project a" version="8.1.0.0" />
</dependencies>
</metadata>
</package>
a.nuspec からの結果nupkg:
<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
<metadata>
<id>project a</id>
<version>8.1.0-beta0000</version>
<dependencies>
</dependencies>
</metadata>
</package>
プロジェクトbには、プロジェクトaのリリース前の依存関係はありません。
どうしてですか?
内部参照の依存関係を持つナゲットパッケージを構築するための適切な設定は何ですか?