【发布时间】:2012-06-07 21:16:36
【问题描述】:
我正在开发可插入的应用程序。插件通过 Assembly.LoadFrom() 加载。在我的解决方案中,我有 4 个项目。一个 WPF、2 个 DLL 和另一个作为应用程序插件的 DLL。插件项目引用其他 DLL 之一。
当我构建解决方案并运行时,我在尝试使用插件 dll 时遇到错误,因为它需要引用项目的旧版本。我必须清理并重建插件项目才能使其正常运行。
所以我假设参考的特定版本设置为 true。但是属性窗口中没有具体的版本选项。
所以现在如果我对引用的程序集进行更改并更改版本号,我将不得不清理和重建插件,即使我认为我没有更改该项目中的任何内容。我可以预见我会忘记做这一步。
有没有更好的办法?
【问题讨论】:
-
这个参考在哪里?如果您使用的是 Assembly.LoadFrom,则不需要一个
-
WPF 项目正在执行 Assembly.LoadFrom 以引入插件。插件引用了同一解决方案中的另一个 DLL (BLL)。所以:WPF -> BLL Plugin -> BLL(这就是问题所在。更改 BLL 版本插件仍然需要旧版本。) WPF 通过 LoadFrom 加载插件
标签: c# .net vb.net visual-studio-2010