【发布时间】:2011-07-05 00:44:51
【问题描述】:
期望的结果: 在 Dynamic CRM 4.0 (IFD) 中公开我自己的 Web 服务,并由外部应用程序访问
例如
CRM 网络服务器 URL:https://Org.CrmServer.com/
CRM 网络服务网址:https://Org.CrmServer.com/MSCRMServices/2007/CrmService.asmx
我自己的 Web 服务 URL:https://Org.CrmServer.com/MyServices/Dummy.asmx
遇到的问题:
通过在 浏览器,它将我重定向到标志 在页面中。我输入了一个有效的 凭据,然后它会将我重定向回来 到服务描述页面。所以 非常好
-
在我的外部应用程序 (C#) 中, 我添加了 Web 服务参考, 并尝试通过
调用我的网络服务MyService.Dummy d = new MyService.Dummy();string s = d.HelloWorld(); 上面的代码抛出异常 错误消息(带有 “对象已移动”到 CRM 登录 页。 (就像我在浏览器中看到的一样,重定向到登录页面)
-
修改代码以传递凭据但仍然不起作用
MyService.Dummy d = new MyService.Dummy();d.Credentials = new System.Net.NetworkCredential("username", "password");string s = d.HelloWorld();
问题:
我是否将我的 Web 服务托管在 正确的方式?如果不是,那是什么 正确的做法?
如何使用我的 Web 服务 没有被重定向到登录 页面?
感谢您的帮助。
【问题讨论】:
-
您是在 On-Premise 还是 IFD 中工作?
-
它是 IFD,现在更新问题
标签: web-services dynamics-crm dynamics-crm-4