У меня есть следующая строка подключения
<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"/>
Моя проблема в том, что я не могу использовать кавычки внутри пароля строки подключения провайдера. Я попытался скрыть пароль, основываясь на нескольких сообщениях о переполнении стека и блоге Младена Прайдича: https://weblogs.sqlteam.com/mladenp/2008/10/21/different-ways-how-to-escape-an-xml-string-in-c/
Я попытался скрыть пароль, такой как 'hello "World" с "with" e, с System.Security. SecurityElement.Escape, с XMLWriter, System.Security.SecurityElement.Escape и с System.Web.HttpUtility.HtmlEncode ().
Я предполагаю, что проблема заключается в том, что у меня есть инкапсулированная строка (поставщикСтрока подключения) внутри строки подключения.
Есть идеи?
Большое спасибо!