CRMService.asmx - 401未经授权的错误

时间:2013-10-22 10:07:42

标签: asp.net dynamics-crm-2011 dynamics-crm crm

CRM门户在“crmstaging”机器上设置,在5555端口。

以下是CRM服务的路径:

http://crmstaging:5555/MSCrmServices/2007/CrmService.asmx

我正在我的开发机器“crmdev”上创建一个ASP.NET网站,并添加了上述服务的参考。 现在,我正在尝试使用此服务的各种方法在我的CRM实体上执行操作,为此,我在按钮单击页面时编写了以下代码:

CrmAuthenticationToken token = new CrmAuthenticationToken();
        token.AuthenticationType = 0;
        token.OrganizationName = "MyCompany";

        CrmService service = new CrmService();
        service.CrmAuthenticationTokenValue = token;
        service.Credentials = new System.Net.NetworkCredential("username","password","domainname");
        //service.Credentials = System.Net.CredentialCache.DefaultCredentials;

        string fetch1 = @"<fetch mapping=""logical"">
                <entity name=""account"">
                <all-attributes/>
                </entity>
                </fetch>";

        String result1 = service.Fetch(fetch1);
        txtBox1.Text = result1;     

在上面的代码中,我已经通过了可以访问CRM Staging machine的用户的凭据。

在尝试执行此代码时,我收到错误消息“401 Unauthorized”。

如何解决此问题?

0 个答案:

没有答案