1
我正在开发可插入的应用程序。这些插件通过Assembly.LoadFrom()加载。在我的解决方案中,我有4个项目。一个WPF,2个DLL和另一个是应用程序插件的DLL。插件项目引用其他DLL之一。在同一解决方案中项目到项目参考特定版本
当我构建解决方案并运行时,我得到一个错误,试图使用插件的DLL,因为它期待引用的项目的旧版本。我必须清理并重建插件项目才能正常运行。
所以我认为参考的特定版本设置为true。但是在属性窗口中没有特定的版本选项。
所以,现在如果我对引用程序集进行更改并更改版本号,我将不得不清理并重新构建插件,甚至认为我没有更改该项目中的任何内容。我可以预见,我会忘记做这一步。
有没有更好的方法?
此参考文献在哪里?如果您正在使用Assembly.LoadFrom –
,则不应该需要WPF项目正在执行Assembly.LoadFrom以引入插件。插件引用同一个解决方案中的另一个DLL(BLL)。 因此: WPF - > BLL 插件 - > BLL(这是问题所在,更改BLL版本插件仍然期望旧版本。) WPF通过LoadFrom加载插件 – Rick