1

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

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

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

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

但是,如果我随后调试控制台应用程序 D,则重新构建了一些引用的项目,并且(我认为!)Visual Studio 将重新构建的 DLL不正确的5.2.0.0OData Dll 复制到所有引用项目中,包括 Web API 项目 C。

当单独构建项目时,有什么方法可以强制 VS 将程序集重定向到新版本?

4

0 回答 0