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

我们刚刚从Microsoft Dynamics CRM 4升级到Microsoft Dynamics CRM 2011.大部分升级都顺利进行,但我有一些自定义代码(针对CRM 4编写),它使用URL“https:/// MSCRMServices /”中的CrmDiscoveryService 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正试图将我重定向到我去过的实际页面,因此它正在循环到无穷大 .

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

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

任何帮助将不胜感激 .

回答(1)

2 years ago

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

我会在这里发布它,以便其他任何经历过同样事情的人都能够解决它(没有什么比看到一个问题的空线程更糟糕了) .

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

我仍然有兴趣找到它为什么在我的自定义代码中工作,但不是Internet Explorer .