[英]Connect To Microsoft Dynamics CRM 2011 Online From Windows Azure Hosted Website
我已经在Windows Azure上托管了一个asp.net网站,并尝试连接到Microsoft Dynamics CRM 2011 Online。 但我得到以下错误:
数据保护操作失败。 这可能是由于没有为当前线程的用户上下文加载用户配置文件引起的,这可能是线程正在模拟的情况。
错误源=位于System.Security.Cryptography.ProtectedData.Protect(Byte [] userData,Byte [] optionalEntropy,DataProtectionScope范围)在c:\\ DWASFiles \\ sites中的Microsoft.Crm.Services.Utility.DeviceUserName.Encrypt(String value) \\ mfs \\ VirtualDirectory0 \\ site \\ wwwroot \\ App_Code \\ DeviceidManager.cs:line 869,位于Microsoft.Crm.Services.Utility.DeviceUserName.UpdateCredentials(C:\\ DWASFiles \\ sites \\ mfs \\ VirtualDirectory0 \\ site \\ Microsoft.Crm.Services.Utility.DeviceUserName.set_DecryptedPassword(String value)上的wwwroot \\ App_Code \\ DeviceidManager.cs:line 840,位于c:\\ DWASFiles \\ sites \\ mfs \\ VirtualDirectory0 \\ site \\ wwwroot \\ App_Code \\ DeviceidManager.cs:line 796在c:\\ DWASFiles \\ sites \\ mfs \\ VirtualDirectory0 \\ site \\ wwwroot \\ App_Code \\ DeviceidManager.cs:line 390处的Microsoft.Crm.Services.Utility.DeviceIdManager.GenerateDeviceUserName()处,Microsoft.Crm.Services.Utility.DeviceIdManager.RegisterDevice (导引applicationId,Uri发行者Uri,字符串deviceName,字符串devicePassword) nc:\\ DWASFiles中的nc:\\ DWASFiles \\ sites \\ mfs \\ VirtualDirectory0 \\ site \\ wwwroot \\ App_Code \\ DeviceidManager.cs:line 185 at Microsoft.Crm.Services.Utility.DeviceIdManager.LoadOrRegisterDevice(Uri issuerUri,String deviceName,String devicePassword) \\ sites \\ mfs \\ VirtualDirectory0 \\ site \\ wwwroot \\ App_Code \\ DeviceidManager.cs:line 109 at Microsoft.Crm.Services.Utility.DeviceIdManager.LoadOrRegisterDevice(Uri issuerUri)在c:\\ DWASFiles \\ sites \\ mfs \\ VirtualDirectory0 \\ site \\ wwwroot \\ App_Code \\ DeviceidManager.cs:行92在Microsoft.Crm.Services.Utility.DeviceIdManager.LoadOrRegisterDevice()在c:\\ DWASFiles \\ sites \\ mfs \\ VirtualDirectory0 \\ site \\ wwwroot \\ App_Code \\ DeviceidManager.cs:行70在ServerConnection。 c:\\ DWASFiles \\ sites \\ mfs \\ VirtualDirectory0 \\ site \\ wwwroot \\ App_Code \\ CrmService.cs中的ConnectToCRM():第56行
有人可以帮我吗?
感谢Chandrabhanu
从您的日志看来,您正在连接仍在使用Windows Live Id
身份验证的CRM Online实例, DeviceidManager.cs
是一个DeviceidManager.cs
的线索,但不是一个完整的证明。 Windows Live Id
身份验证仍需要设备凭据,这是Azure托管应用程序上的问题。
尝试使用简化的连接,您可以在此处找到示例:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.