我有以下连接字符串
<add name="EntitiesContainer"
connectionString="metadata=...;provider=System.Data.SqlClient;
provider connection string="Data Source=server;Initial Catalog=dbXYZ;User
ID=userxyz;Password=<password>;MultipleActiveResultSets=True""
providerName="System.Data.EntityClient"/>我的问题是,我不能在提供程序连接字符串password中使用引号。基于堆栈溢出和Mladen Prajdić博客上的几篇文章,我试图解开密码:https://weblogs.sqlteam.com/mladenp/2008/10/21/different-ways-how-to-escape-an-xml-string-in-c/
我试图用"e“、”System.Security.SecurityElement.Escape“、”XMLWriter“、”System.Security.SecurityElement.Escape“和”System.Web.HttpUtility.HtmlEncode()“来转义类似于”hello“”World“这样的密码。
我想问题出在这个事实上,我在连接字符串中有一个封装的字符串(提供者连接字符串)。
有什么想法吗?
非常感谢!
发布于 2019-11-07 20:24:23
如果你想知道一个值在web.config中是如何编码的:

https://stackoverflow.com/questions/58748514
复制相似问题