从ASP.Net连接动态Crm 2015

本文关键字:Crm 2015 动态 连接 ASP Net | 更新日期: 2023-09-27 18:03:33

我是Dynamic CRM的新手。我需要连接它的动态CRM 2015的在线实例之一。我获得了SDK和演练。当我用我的详细信息更改web配置时,对演练进行测试,它会生成异常"已存在的连接被远程主机强制关闭"

堆栈跟踪显示:

[InvalidOperationException: Metadata包含一个无法解析的引用:'https://xxyy.crm5.dynamics.com/XRMServices/2011/Organization.svc?wsdl=wsdl0'.]

当我尝试使用浏览器时,我用相同的URL返回结果:

https://xxyy.crm5.dynamics.com/XRMServices/2011/Organization.svc?wsdl=wsdl0

我的connectionString如下:

<add name="Xrm" connectionString="Server=https://xxyy.crm5.dynamics.com; Domain=xxyy; Username=abc@xxyy.onmicrosoft.com; Password=abc@123456;" />

任何建议……由于

从ASP.Net连接动态Crm 2015

根据文档,Dynamics CRM Online的连接字符串应该是这样的:

Url = https://contoso.crm.dynamics.com;用户名= jsmith@contoso.onmicrosoft.com;密码=密码;

只需要3个参数:

  • li>用户名

你的连接字符串应该是这样的:

Url = https://xxyy.crm5.dynamics.com;用户名= abc@xxyy.onmicrosoft.com;密码= abc@123456;

来源:MSDN

您可以尝试连接:

宣布全球:

string username = System.Configuration.ConfigurationManager.AppSettings["UserName"];
string password = System.Configuration.ConfigurationManager.AppSettings["Password"];
string serviceUri = System.Configuration.ConfigurationManager.AppSettings["OrganizationServiceUri"];

使用此函数连接

public void ConnectToMSCRM(string UserName, string Password, string ServiceUri)
{
    try
    {
        ClientCredentials credentials = new ClientCredentials();
        credentials.UserName.UserName = UserName;
        credentials.UserName.Password = Password;
        Uri serviceUri = new Uri(ServiceUri);
        OrganizationServiceProxy proxy = new OrganizationServiceProxy(serviceUri, null, credentials, null);
        proxy.EnableProxyTypes();
        _service = (IOrganizationService)proxy;
        Response.Write("'n Connected to CRM 'n'n");
    }
    catch (Exception ex)
    {
        HttpContext.Current.Response.Write("'n Error is :  'n'n" + ex.Message);
    }
}