小编Mar*_*cos的帖子

Microsoft Dynamics CRM SDK CRMServiceClient连接字符串缓存错误

最新的Dynamics SDK的缓存行为使我发疯。

首先,如果要使用CrmServiceClient访问不同的环境,则必须使用RequireNewInstance=True;连接字符串中的参数。如果不是,即使您创建实例并将其部署到不同的环境,每个CrmServiceClient实例都将使用相同的连接。

现在,即使您RequireNewInstance=True;在连接字符串中使用,我也发现在某些情况下仍会发生缓存。

var client1 = new CrmServiceClient("RequireNewInstance=True;
Url=https://myCompany.crm.dynamics.com;
Username=myUser@myCompany.onmicrosoft.com; Password=myPassowrd;
AuthType=Office365");

//Now, client 2 points to a url that doesn’t exists:
var client2 = new CrmServiceClient("RequireNewInstance=True; 
Url=https://xxx.crm.dynamics.com; Username=myUser@myCompany.onmicrosoft.com; 
Password=myPassowrd; AuthType=Office365");
Run Code Online (Sandbox Code Playgroud)

client2继续使用第一个连接字符串,因此您无法确定新的连接字符串是否正确。

有什么想法如何在我的asp.net应用程序中正确测试Dynamics Crm连接字符串?

c# microsoft-dynamics dynamics-crm dynamics-crm-online dynamics-crm-365

5
推荐指数
1
解决办法
3114
查看次数