0

これらのプロジェクトを含むソリューションがあります:

  • テスト
  • SharedTestBase

SharedTestBaseANuGet パッケージによる 参照。A.Testとを直接参照ASharedTestBaseます。

の最新の nuget プッシュ バージョンAは 1.1 であり、 によって参照されSharedTestBaseます。私は変更を加えましたがA、現在Aはローカルで 1.2です。これがA.Test参照です。

そのため、 でテストを実行するA.Testと、 が見つからないというメッセージが表示されて失敗しますA.1.1

A'snuget パッケージを作成する前に、コードをテストできるようにしたいと考えています。からの呼び出しがNuGet バージョンでSharedTestBaseはなくローカル バージョンを使用できるようにするにはどうすればよいですか?A

属性を追加することはでき<Configuration><runtime><assemblyBinding><dependentAssembly>ますが、新しいバージョンの をビルドするたびに属性を追加する必要がありますA

4

1 に答える 1

1

ローカル パッケージ ソースを追加できます。追加したら、1.2 .nupkg ファイルを選択したフォルダーにドロップすると、他のプロジェクトがそれを見つけることができるはずです。詳細については、nuget.org を参照してください。

https://docs.nuget.org/create/hosting-your-own-nuget-feeds#creating-local-feeds

パッケージマネージャーの設定 パッケージソース

于 2016-02-18T23:53:02.610 に答える