У меня возникли проблемы с настройкой 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; 
 provider connection string="server=1sv-devstg;uid=spotlight_user;pwd=<REDACTED>;Timeout=6000000;initial catalog=SpotlightSQL"
Но вместо этого получается:
metadata=res://*/MySQLContext.csdl|res://*/MySQLContext.ssdl|res://*/MySQLContext.msl;provider=System.Data.SqlClient;provider connection string="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
и несколько символов quot в конце.
Есть ли где-нибудь руководство по правильному синтаксису для этого?
Как я могу исправить эту проблему?