我创建了一个简单的功能区按钮,用于打开一个新的ASPX页面并将一些参数传递给它。
我已将页面及其.DLL文件放在C:\Program Files\Microsoft Dynamics CRM\CRMWeb\ISV\<My Web Folder>
。
功能区按钮链接到/ISV/<My Web Folder>/<My page>.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>
(...)
我猜测CRM并不是在寻找它应该的DLL。这里有什么解决方案?
答案 0 :(得分:2)
您在哪里放置了该页面的程序集?它应该位于Dynamics CRM的bin
文件夹中。
请注意,ISV-Directory已正式弃用,不应用于新开发。它只是为了向后兼容。了解如何 Upgrade Code in the ISV folder to Microsoft Dynamics CRM 2011
另一种选择是使用可以使用解决方案部署的HTML页面和JavaScript,并且可以使用新的REST端点。