Строка подключения искажается при публикации - PullRequest
1 голос
/ 29 мая 2020

У меня возникли проблемы с настройкой publi sh веб-развертывания в отношении строки подключения с типом свойств metadata=res://*/.

Я пробовал использовать как файл Web.Release.config, так и поместить вместо этого укажите правильную строку подключения в конфигурации publi sh. Метод Web.Release.config полностью не работает, он выглядит правильно в предварительном просмотре преобразования, но полностью удален в опубликованном web.config файле (ConnectionString="").

Помещение его в конфигурацию Publi sh приближается, но искажается, как показано ниже.

Должно быть:

metadata=res://*/MySQLContext.csdl|res://*/MySQLContext.ssdl|res://*/MySQLContext.msl;provider=System.Data.SqlClient; &#xD;&#xA;        provider connection string=&quot;server=1sv-devstg;uid=spotlight_user;pwd=<REDACTED>;Timeout=6000000;initial catalog=SpotlightSQL&quot;

Но вместо этого получается:

metadata=res://*/MySQLContext.csdl|res://*/MySQLContext.ssdl|res://*/MySQLContext.msl;provider=System.Data.SqlClient;provider connection string=&quot;metadata=res://*/MySQLContext.csdl|res://*/MySQLContext.ssdl|res://*/MySQLContext.msl;provider=System.Data.SqlClient; &amp;#xD;&amp;#xA;        provider connection string=&amp;quot;server=1sv-devstg;uid=spotlight_user;pwd=<REDACTED>;Timeout=6000000;initial catalog=SpotlightSQL&amp;quot;&quot;

Обратите внимание на странное повторение части metadata=res и несколько символов quot в конце.

Есть ли где-нибудь руководство по правильному синтаксису для этого?

Как я могу исправить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...