1

我创建了一个简单的功能区按钮,它可以打开一个新的 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。这里有什么解决方案?

4

1 回答 1

2

您将页面的程序集放在哪里?它应该在binDynamics CRM 的文件夹中。

请记住,ISV 目录已正式弃用,不应用于新开发。它只是为了向后兼容。了解如何 将 ISV 文件夹中的代码升级到 Microsoft Dynamics CRM 2011

另一种选择是使用 HTML 页面和 JavaScript,它们可以与解决方案一起部署并且可以使用新的 REST 端点。

于 2011-04-21T11:24:17.287 回答