从CRM 2011 IFD访问Dynamics CRM 4 SPLA(IFD)DiscoveryService

时间:2011-12-06 23:48:05

标签: dynamics-crm dynamics-crm-4 dynamics-crm-2011 crm

我们刚刚从Microsoft Dynamics CRM 4升级到Microsoft Dynamics CRM 2011.大部分升级都很顺利,但是我有一些自定义代码(针对CRM 4编写),它使用URL“https://”的CrmDiscoveryService /MSCRMServices/2007/SPLA/CrmDiscoverService.asmx“在我们的Dynamics CRM 4服务器上运行良好,但没有运行Dynamics CRM 2011服务器。

我们的Dynamics CRM 2011服务器设置为On Premise,作为IFD部署。在实际的Dynamics CRM 2011服务器框中,我可以导航到“https://:444 / MSCRMServices / 2007 / SPLA / CrmDiscoveryService.asmx”,我将被定向到正确的Web服务,但是如果我尝试从任何其他服务器访问它计算机我得到一个无限循环的重定向。

使用Fidler我可以在我重定向之前尝试导航到CrmDiscoveryService URL和响应时读取正在发送的内容:

HTTP/1.1 302 Found
Cache-Control: private
Content-Length: 237
Content-Type: text/html; charset=utf-8
Location: https://<server>:444/MSCRMServices/2007/SPLA/CrmDiscoveryService.asmx
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Tue, 06 Dec 2011 23:31:26 GMT

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="https&#58;&#47;&#47;<server>&#58;444&#47;MSCRMServices&#47;2007&#47;SPLA&#47;CrmDiscoveryService.asmx">here</a>.</h2>
</body></html>

我相信Dynamics CRM正在尝试将我重定向到我去过的实际页面,因此它正在循环到无穷大。

我最初在发现服务中遇到了这个问题:http://social.microsoft.com/Forums/en-US/crmdeployment/thread/d92924d8-5982-4a11-ac66-602feb4542c8/?prof=required但是我可以通过允许对发现服务所在的文件夹进行匿名身份验证来解决此问题。

经过一些广泛的搜索后,我还没有找到关于我现在拥有的Discovery Service无限重定向问题的任何内容。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

所以我解决了这个问题,有点......

我会在这里发布,所以任何遇到同样事情的人都能解决它(没有什么比看到一个问题的空线程更糟糕了。)

事实证明,虽然我无法通过Internet Explorer访问此URL,但在使用自定义代码中的IFD进行身份验证时,这可以正常工作。

我仍然有兴趣了解它为什么在我的自定义代码中工作但不是Internet Explorer。

相关问题