程序集绑定重定向如何用于引用的引用?

时间:2013-10-11 22:27:46

标签: c# visual-studio-2012 nuget

类库A引用Microsoft.Data.OData(在许多其他程序集中)并自动将对5.2.0.0的引用重新绑定到NuGet安装的5.6.0.0版本,通过AutoUnify或通过NuGet在app.config中提供重定向(我无法解决哪个适用)。

类库B引用类库A,但不引用Microsoft.Data.OData

Web API项目C和控制台应用程序D都引用类库B,并且还专门引用Microsoft.Data.OData 5.6.0.0,并且具有app.config重定向。

当一次性构建解决方案时,所有引用都会运行,并且DLL的正确5.6.0.0版本将放在bin目录中。

然而,如果我然后调试控制台应用程序D,一些引用的项目将被重建,并且(我认为!)Visual Studio复制重建的DLL 不正确,5.2.0.0 OData Dll进入所有引用项目,包括Web API Project C。

在单独构建项目时,有没有办法强制VS尊重程序集重定向到新版本?

0 个答案:

没有答案