0

我有一个包含这些项目的解决方案:

  • 一个
  • 一个测试
  • 共享测试库

SharedTestBaseA通过 NuGet 包 引用。A.Test直接引用ASharedTestBase

nuget 最新推送的版本A是 1.1,被SharedTestBase. 我已经对本地进行了更改A,现在A是 1.2,这是A.Test参考。

所以现在当我在 中运行测试时A.Test,它会失败并显示一条找不到的消息A.1.1

A's在为它创建一个 nuget 包之前,我希望能够测试代码。如何处理允许调用SharedTestBase使用本地版本A而不是 NuGet 版本?

我可以添加一个<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 回答