关于sdk:Access Denied Error in call CRM 2013 Web Service

Access Denied Error in calling CRM 2013 Web Service

我有一个简单的控制台应用程序,用于测试连接到 MS Dynamics CRM。
MS Dynamics CRM 2011 一切正常,但调用 2013 或更高版本时,会引发"拒绝访问"错误。
我的源代码是:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
static void Main(string[] args)
{
 try
            {
                OrganizationServiceProxy _orgService;
        Uri uri = new Uri("http://mycrm.mylab.com/XRMServices/2011/Organization.svc");

                System.ServiceModel.Description.ClientCredentials clientCredentials = new System.ServiceModel.Description.ClientCredentials();
                clientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential("[email protected]","mypsw","mylab.com");

                OrganizationServiceProxy orgService = new OrganizationServiceProxy(uri, null, clientCredentials, null);


                QueryExpression query = new QueryExpression("systemuser");
                query.ColumnSet = new ColumnSet(new string[] {"systemuserid" });
                query.Criteria = new FilterExpression();

                orgService.RetrieveMultiple(query);

            }
            catch (Exception ex)
            {

            }
}

CRM 2011 和 2013 中的用户名/密码和安全角色相同。
有没有人可以帮助我?


虽然通过它的uri可以访问crm服务,但是无法通过OrganizationServiceProxy访问代码中的Retrive方法。

我将组织名称添加到我的 uri 地址:
Uri uri = 新 Uri("http://mycrm.mylab.com/MYORGANIZATION/XRMServices/2011/Organization.svc");

有效!