Project to Project在同一解决方案中引用特定版本

时间:2012-06-07 21:16:37

标签: c# .net vb.net visual-studio-2010

我正在开发可插拔的应用程序。插件通过Assembly.LoadFrom()加载。在我的解决方案中,我有4个项目。一个WPF,2 DLL和另一个DLL,它是该应用程序的插件。插件项目引用其他DLL之一。

当我构建解决方案并运行时,我在尝试使用插件dll时遇到错误,因为它期望引用项目的旧版本。我不得不清理并重建插件项目以使其正常运行。

所以我假设引用的特定版本设置为true。但是属性窗口中没有特定的版本选项。

所以现在如果我对引用的程序集进行更改并更改版本号,我将不得不清理并重建插件,即使我认为我没有更改该项目中的任何内容。我可以预见到我会忘记这一步。

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

预期

IPlugin - >插件

WPF - > IPlugin - > (LoadFrom插件)

这样他们只有时间才能重建一切,如果IPlugin改变了

然而,你在LoadFrom中加载的内容的消费者应该永远不依赖于实现。