2011-04-21 43 views
1

这可能是一个非常简单的问题,它源自我是CRM2011的新手。所以,请和我一起裸露。在CRM2011中打开窗口的按钮:无法加载类型

我创建了一个简单的功能区按钮,它打开一个新的ASPX页面并将一些参数传递给它。

我已将该页面放在C:\Program Files\Microsoft Dynamics CRM\CRMWeb\ISV\<My Web Folder>的.DLL文件中。

功能区按钮链接到/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,它应该。这里有什么解决方案?

回答

2

你在哪里放置页面的程序集?它应该位于Dynamics CRM的bin文件夹中。

请注意,ISV目录已正式弃用,不应用于新开发。它只是为了向后兼容。了解如何 Upgrade Code in the ISV folder to Microsoft Dynamics CRM 2011

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

+0

实际上,通过将按钮链接更改为/../ISV/来解决问题......但是,我确实了解到ISV已被弃用;我们只是想让我们的应用程序使用新的CRM进行演示。尽管如此,即使这种解决方案并不理想,因为某些用户出于某种原因得到“该组织已被禁用”的错误。 – Shaamaan 2011-04-29 08:13:44

相关问题