Dynamics crm 2011 在CRM2011中打开窗口的按钮:无法加载类型
我创建了一个简单的功能区按钮,它可以打开一个新的ASPX页面,并将一些参数传递给它 我已将页面及其.DLL文件放在Dynamics crm 2011 在CRM2011中打开窗口的按钮:无法加载类型,dynamics-crm-2011,Dynamics Crm 2011,我创建了一个简单的功能区按钮,它可以打开一个新的ASPX页面,并将一些参数传递给它 我已将页面及其.DLL文件放在C:\Program files\Microsoft Dynamics CRM\CRMWeb\ISV\中 功能区按钮链接到/ISV//.aspx 但我得到的只是一个CRM错误。如果我查看事件查看器,我可以看到以下内容: Event code: 3006 Event message: A parser error has occurred. Event time: 2011-0
C:\Program files\Microsoft Dynamics CRM\CRMWeb\ISV\
中
功能区按钮链接到/ISV//.aspx
但我得到的只是一个CRM错误。如果我查看事件查看器,我可以看到以下内容:
Event code: 3006
Event message: A parser error has occurred.
Event time: 2011-04-21 11:23:26
Event time (UTC): 2011-04-21 09:23:26
Event ID: a2f50bca417344949bd8d0acde5e1c61
Event sequence: 1591
Event occurrence: 9
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT-3-129477829326577670
Trust level: Full
Application Virtual Path: /
Application Path: C:\Program Files\Microsoft Dynamics CRM\CRMWeb\
Machine name: SRV-CRM-D03
Process information:
Process ID: 1772
Process name: w3wp.exe
Account name: DEV\CRM
Exception information:
Exception type: HttpParseException
Exception message: Could not load type <Type of my ASPX form>
(...)
事件代码:3006
事件消息:发生分析器错误。
活动时间:2011-04-21 11:23:26
事件时间(UTC):2011-04-21 09:23:26
事件ID:a2f50bca417344949bd8d0acde5e1c61
事件顺序:1591
事件发生率:9
事件详细信息代码:0
申请资料:
应用程序域:/LM/W3SVC/1/ROOT-3-12947782932657670
信任级别:完全信任
应用程序虚拟路径:/
应用程序路径:C:\Program Files\Microsoft Dynamics CRM\CRMWeb\
机器名称:SRV-CRM-D03
过程信息:
进程ID:1772
进程名称:w3wp.exe
帐户名:DEV\CRM
例外信息:
异常类型:HttpParseException
异常消息:无法加载类型
(...)
我猜CRM并没有在它应该找的地方寻找DLL。这里的解决方案是什么?您将页面的程序集放置在何处?它应该位于Dynamics CRM的
bin
文件夹中
请记住,ISV目录已被正式弃用,不应用于新的开发。它只是为了向后兼容。看看如何
另一个选择是使用HTML页面和JavaScript,它们可以与解决方案一起部署,并可以使用新的REST端点。我实际上通过将按钮链接更改为/。/ISV/…使其正常工作。。。然而,我知道ISV已经被弃用了;我们只是想让我们的应用程序与新的CRM配合使用,以进行演示。尽管如此,即使这种解决方案也不理想,因为某些用户出于某种原因会出现“此组织已禁用”错误。