我有一个包含这些项目的解决方案:
SharedTestBase
通过NuGet包引用A
。 A.Test
直接引用A
和SharedTestBase
。
A
的最新nuget推送版本为1.1,由SharedTestBase
引用。我已对A
进行了更改,现在A
在本地为1.2,这是A.Test
引用的内容。
现在,当我在A.Test
中运行测试时,它会失败并显示无法找到A.1.1
的消息。
我希望能够在为其创建nuget包之前测试A's
代码。如何处理允许来自SharedTestBase
的来电使用A
的本地版本而不是它的NuGet版本?
我可以添加<Configuration><runtime><assemblyBinding><dependentAssembly>
属性,但我每次构建A
的新版本时都必须添加它!
答案 0 :(得分:1)
您可以添加本地包源。添加完毕后,将1.2 .nupkg文件放入您选择的文件夹中,然后您的其他项目就能找到它。更多信息可以在nuget.org上找到
https://docs.nuget.org/create/hosting-your-own-nuget-feeds#creating-local-feeds