首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用CRM 2011的参考插件

不使用CRM 2011的参考插件
EN

Stack Overflow用户
提问于 2011-07-12 10:40:19
回答 4查看 8.4K关注 0票数 8

我已经创建了一个插件,并使用了对我创建的另一个项目(DLL)的引用。问题是,当我试图运行插件时,我收到一个CRM错误,上面写着:

无法加载文件或程序集'XXX,Version=1.0.0.0,Culture=neutral,PublicKeyToken=a760feb9ec7271a9‘或其依赖项之一。系统找不到指定的文件。

有人想解决这个问题吗?

EN

回答 4

Stack Overflow用户

发布于 2011-07-12 10:57:00

您必须将引用的程序集部署到GAC或将其与您的程序集合并(使用ILMerge)。

另见http://msdn.microsoft.com/en-us/library/gg309620.aspx创建一个要存储在CRM数据库中的单个CRM插件DLL

票数 11
EN

Stack Overflow用户

发布于 2011-07-18 18:52:31

我在这里有一篇博客文章,介绍如何将其全部放入一个DLL 中,而不需要 ILMerge:CRM2011插件中的所有引用。自从我们开始这样做以来,还没有出现dll问题。

注意,这种方法排除了沙箱模式的使用(也就是说,如果您要求您的插件在中工作,您将无法使用这种方法)。

票数 4
EN

Stack Overflow用户

发布于 2011-07-13 06:27:59

在过去的6个月里,我们曾多次犯过这样的错误,每次,尽管我或其他开发人员盲目地发誓,情况不会是这样,但事实证明,这是一个DLL版本的问题。

您是否将插件安装到磁盘、DB或GAC?

如果安装到GAC,我相信外部DLL也在GAC中。如果安装到DB或磁盘,我相信DLL会在\assembly\bin文件夹中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6662901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档