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

Dynamics crm 2011 插件-无法加载文件或程序集';MyPlugins.Extensions,dynamics-crm-2011,Dynamics Crm 2011,关于这个话题的许多反应都可以在Stack Overflow和Internet的其他部分找到,但我没有找到解决方案 我有一个程序集(MyPlugins.Plugins),其中包含我在CRM2011中使用的所有插件。此程序集引用了另外两个程序集,即MyPlugins.Helpers和MyPlugins.Extensions。最后一个程序集只有一个文件(extensions.cs) 所有程序集都存储在server/assembly/bin目录中(一如既往),并使用插件注册工具正确注册 在我对扩展程序集

关于这个话题的许多反应都可以在Stack Overflow和Internet的其他部分找到,但我没有找到解决方案

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

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

在我对扩展程序集进行了更改之后,我的问题就开始了

由于某些原因,程序无法找到扩展程序集。我在这里尝试了很多方法,包括取消注册程序集并再次注册,将其存储在数据库中并返回到磁盘上

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

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

有人能帮我吗

问候,,
Martin

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

  • (Hack)在所有前端CRM服务器上设置IIS
  • (建议)增加程序集的次要版本号并重新注册。当您增加生成编号时,所有前端服务器都会将程序集重新加载到缓存中

  • 可能存在版本冲突。部署程序集。重新设置IIS并重新部署插件。谢谢你的回复,但还是这么做了。我正在虚拟机上开发(VirtualBox最新版本)。已经重新启动了所有可能的功能(服务、应用程序池、iis等等)。谢谢Josh,通过增加程序集的重建和重新注册解决了我的问题。我差不多一年前也做了同样的事情。我挠头提醒自己我做了什么来解决这个问题@谢谢你提醒我。