从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;" />
任何建议……由于
根据文档,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);
}
}