插件 - 无法加载文件或程序集'MyPlugins.Extensions

时间:2014-03-26 15:40:54

标签: dynamics-crm-2011

有关此主题的许多反应都可以在Stack-Overflow和互联网的其他部分找到,这是我找不到的解决方案。

我有一个程序集(MyPlugins.Plugins),其中包含我在CRM2011中使用的所有插件。该程序集引用了另外两个程序集,即MyPlugins.Helpers和MyPlugins.Extensions。最后一个程序集只有一个文件(extensions.cs)。

所有程序集都存储在server / assembly / bin目录中(一如既往),并使用插件注册工具正确注册。

在我对扩展程序集进行更改后,我的麻烦就开始了。

由于某种原因,程序找不到扩展程序集。我在这里尝试了很多东西,包括取消注册程序集并再次注册,将其存储在数据库中并重新存储在磁盘上。

最后,我从项目和磁盘中删除了MyPlugins.Extensions,并将extensions.cs添加到其余项目中,并重建了解决方案。

奇怪的是,我得到完全相同的错误消息,尽管删除了对扩展插件和程序集的所有引用。看起来好像旧的引用没有被新的引用替换。

有人可以帮助我吗?

此致 马丁

1 个答案:

答案 0 :(得分:2)

听起来旧版本的插件可能会被IIS缓存。要尝试两件事:

  1. (Hack)所有前端CRM服务器上的IISReset。
  2. (推荐)增加程序集的次构建编号并重新注册。当您增加内部版本号时,所有前端服务器都会将程序集重新加载到缓存中。