C# CRMCServiceClient在本地工作,但在IIS上被拒绝

C# CRMCServiceClient在本地工作,但在IIS上被拒绝,c#,dynamics-crm,crm,C#,Dynamics Crm,Crm,我们在尝试建立连接时遇到了一个奇怪的错误 using (CrmServiceClient svc = new CrmServiceClient(CRMConn)) 当在VisualStudio中本地运行时,它工作正常,但是,当推送到IIS服务器时,请求立即被CRM拒绝 svc.LastCrmError返回“无法建立CRM连接”。结果表明Microsoft CRM不是常规应用程序。 它并不像大多数人那样完全独立。 当您在计算机上运行应用程序时,它会按照您的要求运行。 当它在IIS中运行时,默认情

我们在尝试建立连接时遇到了一个奇怪的错误

using (CrmServiceClient svc = new CrmServiceClient(CRMConn))
当在VisualStudio中本地运行时,它工作正常,但是,当推送到IIS服务器时,请求立即被CRM拒绝


svc.LastCrmError返回“无法建立CRM连接”。

结果表明Microsoft CRM不是常规应用程序。 它并不像大多数人那样完全独立。 当您在计算机上运行应用程序时,它会按照您的要求运行。 当它在IIS中运行时,默认情况下将作为AppPool用户运行。 因此,我尝试了摆弄AppPool标识,有一次我将正在运行的用户设置为与连接字符串中用户的凭据相匹配,它成功了