在Microsoft Dynamics CRM 2011中,我在C#中为Account实体编写了一个插件,以便在创建帐户记录时对字段执行某些操作。在C#代码中,我创建了自己的自定义程序集My.Custom.Assembly.dll。其中包含一些我可以在插件中经常使用的通用方法。我使用这个My.Custom.Assembly.dll,并在我的项目中添加了参考。
项目建设成功,插件注册也是。
我创建帐户记录时遇到的问题。它抛出错误:“无法加载文件或程序集My.Custom.Assembly.dll,Version = 1.0.0.0 Culture = neutral,PublicKeyToken = def751c98b41d765或其依赖项之一。系统找不到指定的文件。”
我知道问题出在 My.Custom.Assembly.dll 。能帮我解决一下这个问题..?
答案 0 :(得分:2)
开始调试此类问题的一个好地方是使用Fusion Log Viewer查看.Net运行时如何尝试加载程序集的详细信息。 http://msdn.microsoft.com/en-us/library/e74a18c4(v=VS.100).aspx
根据您在日志中找到的内容,如果您需要额外的帮助,请提供更多详细信息。
您可能还想阅读How .net loads Assemblies
答案 1 :(得分:2)
在执行插件期间无法加载自定义程序集。 将其安装在GAC中或将其与插件程序集合并。
请参阅my answer
上的Plugin with references not working on CRM 2011