【发布时间】:2012-07-02 09:25:56
【问题描述】:
在 CRM 4.0 中,我们可以将动态内容 (aspx) 放置在 CRM 的 ISV 文件夹中,创建单独的应用程序,但具有安全性和 CRM 的相关 URL,例如,可以在 iframe 中使用自定义的 360 度帐户视图链接沿
行的相对 URL/ISV/CrmMvcApp/Account.aspx/Overview?id=....
在 CRM 2011 中,ISV 文件夹的使用已被弃用,Microsoft 有一些关于如何过渡到以受支持的方式执行此操作的指南 (MSDN gg309571: Upgrade Code in the ISV folder to Microsoft Dynamics CRM 2011)。他们说:
对于 Web 资源功能无法满足的场景,请使用自己的 web.config 在其自己的应用程序池中创建您的 Web 应用程序。
我阅读这篇文章的方式(加上支持/不支持的指南)是,我们需要在 IIS 中建立一个具有自己绑定的单独网站,因为您不允许在标准 CRM 应用程序下添加虚拟目录等。这是不幸的,并且不允许在自定义和站点地图中使用相对路径/URL。这很麻烦,尤其是在从 DEV、TEST 和/或 PROD 导出和导入解决方案时。
- 我的假设错了吗?
- 我们能以某种方式获得相对路径吗?
- 其他人是否找到了一种实用且简单的方法来获取外部内容,而无需针对每个环境进行站点地图和自定义更改?
编辑:与其他来源确认我对指南的理解是正确的,因为这也列在不受支持的更改列表中。虚拟文件夹和 Web 应用程序将与默认 CRM 网站完全分开。
不支持在 Microsoft Dynamics CRM 网站内为任何 VDir 创建 Internet 信息服务 (IIS) 应用程序,特别是在 ISV 文件夹内。
【问题讨论】:
标签: dynamics-crm dynamics-crm-2011 dynamics-crm-4