I need to connect to my Dynamics CRM 365 on premise instance from an ASP NET application. My problem is that the account for connection has a password like: T,jL4O&vc%t;30
<connectionStrings>
<add name="CRM365" connectionString="AuthType=AD;Url=http://crm.xxx.com/CRM365; Domain=test; Username=test; Password=T,jL4O&vc%t;30" />
</connectionStrings>
I have the following error: vc is not defined
Please help. Thanks
In this example I see two things:
&
in xml should be escaped with &
(Good explanation in this answer ) ;
in a connection string, you should wrap the password in single quotesSo this should work for you:
<connectionStrings>
<add name="CRM365" connectionString="AuthType=AD;Url=http://crm.xxx.com/CRM365; Domain=test; Username=test; Password='T,jL4O&vc%t;30'" />
</connectionStrings>
Edit (just tried it for myself):
Additionally, another variant is to use escaped double quotes:
<connectionStrings>
<add name="CRM365" connectionString="AuthType=AD;Url=http://crm.xxx.com/CRM365; Domain=test; Username=test; Password="T,jL4O&vc%t;30"" />
</connectionStrings>
Summary:
Use either password='T,jL4O&vc%t;30';
or password="T,jL4O&vc%t;30";
I think you can set random password for connection string. Please remove ';' from password if ';' occurs then connectionstring will interpret as password completed
<connectionStrings>
<add name="CRM365" connectionString="AuthType=AD;Url=http://crm.xxx.com/CRM365; Domain=test; Username=test; Password=T,jL4O&vc%t30" />
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.