![]() |
#1 |
Участник
|
Danny Varghese: CRM 2011 Online Registration Tool Error
Источник: http://varghesedanny.com/2011/06/13/...on-tool-error/
============== A colleague of mine recently had issues connecting to a CRM 2011 online environment. It was strange because he was able to connect to another online environment just the other day. He received the following stack trace: Unhandled Exception: System.InvalidOperationException: There is an error in XML document (4, 5). at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle) at Microsoft.Crm.Services.Utility.DeviceIdManager.Deserialize[T](Stream stream) in C:\Users\charlesf\Documents\SDK\sdk\SampleCode\CS\HelperCode\DeviceIdManager.cs:line 272 at Microsoft.Crm.Services.Utility.DeviceIdManager.ReadExistingDevice(String environment) in C:\Users\charlesf\Documents\SDK\sdk\SampleCode\CS\HelperCode\DeviceIdManager.cs:line 325 at Microsoft.Crm.Services.Utility.DeviceIdManager.LoadDeviceCredentials(Uri issuerUri) in C:\Users\charlesf\Documents\SDK\sdk\SampleCode\CS\HelperCode\DeviceIdManager.cs:line 218 at Microsoft.Crm.Services.Utility.DeviceIdManager.LoadOrRegisterDevice(Uri issuerUri, String deviceName, String devicePassword) in C:\Users\charlesf\Documents\SDK\sdk\SampleCode\CS\HelperCode\DeviceIdManager.cs:line 102 at Microsoft.Crm.Services.Utility.DeviceIdManager.LoadOrRegisterDevice(Uri issuerUri) in C:\Users\charlesf\Documents\SDK\sdk\SampleCode\CS\HelperCode\DeviceIdManager.cs:line 88 at PluginRegistrationTool.AutoRefreshSecurityToken`2.AuthenticateDevice() in C:\Users\charlesf\Documents\SDK\sdk\tools\pluginregistration\AutoRefreshSecurityToken.cs:line 84 at PluginRegistrationTool.ManagedTokenDiscoveryServiceProxy.AuthenticateDeviceCore() in C:\Users\charlesf\Documents\SDK\sdk\tools\pluginregistration\ToolServiceProxies.cs:line 41 at Microsoft.Xrm.Sdk.Client.ServiceProxy`1.AuthenticateCore() at PluginRegistrationTool.ManagedTokenDiscoveryServiceProxy.AuthenticateCore() in C:\Users\charlesf\Documents\SDK\sdk\tools\pluginregistration\ToolServiceProxies.cs:line 47 at Microsoft.Xrm.Sdk.Client.ServiceProxy`1.ValidateAuthentication() at PluginRegistrationTool.ManagedTokenDiscoveryServiceProxy.ValidateAuthentication() in C:\Users\charlesf\Documents\SDK\sdk\tools\pluginregistration\ToolServiceProxies.cs:line 53 at Microsoft.Xrm.Sdk.Client.ServiceContextInitializer`1.Initialize(ServiceProxy`1 proxy) at Microsoft.Xrm.Sdk.Client.DiscoveryServiceProxy.Execute(DiscoveryRequest request) at PluginRegistrationTool.CrmConnection.RetrieveOrganizations() in C:\Users\charlesf\Documents\SDK\sdk\tools\pluginregistration\CrmConnection.cs:line 315 at PluginRegistrationTool.ConnectionsForm.OpenConnection(CrmConnection con) in C:\Users\charlesf\Documents\SDK\sdk\tools\pluginregistration\ConnectionsForm.cs:line 940 Inner Exception: System.Security.Cryptography.CryptographicException: The parameter is incorrect. at System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, Byte[] optionalEntropy, DataProtectionScope scope) at Microsoft.Crm.Services.Utility.DeviceUserName.Decrypt(String value) in C:\Users\charlesf\Documents\SDK\sdk\SampleCode\CS\HelperCode\DeviceIdManager.cs:line 876 at Microsoft.Crm.Services.Utility.DeviceUserName.UpdateCredentials(String encryptedValue, String decryptedValue) in C:\Users\charlesf\Documents\SDK\sdk\SampleCode\CS\HelperCode\DeviceIdManager.cs:line 849 at Microsoft.Crm.Services.Utility.DeviceUserName.set_EncryptedPassword(String value) in C:\Users\charlesf\Documents\SDK\sdk\SampleCode\CS\HelperCode\DeviceIdManager.cs:line 770 at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderLiveDevice.Read2_DeviceUserName(Boolean isNullable, Boolean checkType) at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderLiveDevice.Read3_LiveDevice(Boolean isNullable, Boolean checkType) at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderLiveDevice.Read4_Data() It turns out there is a file called livedeviceid.xml created when connecting to the online environment at: c:\users\[your user]\livedeviceid folder. Deleting this file will solve the problem. My colleague found the solution at: http://social.microsoft.com/Forums/e...d-5d8750ae0b62. ![]() Источник: http://varghesedanny.com/2011/06/13/...on-tool-error/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
|
|