有关此主题的许多反应都可以在Stack-Overflow和互联网的其他部分找到,这是我找不到的解决方案。
我有一个程序集(MyPlugins.Plugins),其中包含我在CRM2011中使用的所有插件。该程序集引用了另外两个程序集,即MyPlugins.Helpers和MyPlugins.Extensions。最后一个程序集只有一个文件(extensions.cs)。
所有程序集都存储在server / assembly / bin目录中(一如既往),并使用插件注册工具正确注册。
在我对扩展程序集进行更改后,我的麻烦就开始了。
由于某种原因,程序找不到扩展程序集。我在这里尝试了很多东西,包括取消注册程序集并再次注册,将其存储在数据库中并重新存储在磁盘上。
最后,我从项目和磁盘中删除了MyPlugins.Extensions,并将extensions.cs添加到其余项目中,并重建了解决方案。
奇怪的是,我得到完全相同的错误消息,尽管删除了对扩展插件和程序集的所有引用。看起来好像旧的引用没有被新的引用替换。
有人可以帮助我吗?
此致 马丁
答案 0 :(得分:2)
听起来旧版本的插件可能会被IIS缓存。要尝试两件事: