Параметр MSDeploy -setParam заменяет `" "" `на` "& quot" `в строке подключения - PullRequest
0 голосов
/ 08 апреля 2019

При развертывании приложения с помощью msdeploy я меняю строку подключения с помощью опции -setparam, это меняет строку подключения, но заменяет " на "

я пытался использовать "^", это не сработало, если я использую "^"" я получаю "^""

"C:\Program Files\IIS\Microsoft Web Deploy V3\msDeploy.exe"  -verb:sync -source:package="package.zip" -dest:auto -setParamFile="SetParameters.xml" -setParam:name="IIS Web Application Name",value="VALUE" -setParam:name="XXXX-Web.config Connection String",value="metadata=res://*/XXXXXXX|res://*/XXXXXXXX|res://*/XXXXXXXXX;provider=System.Data.SqlClient;provider connection string="data source=XXXXXXX;initial catalog=XXXXX;Integrated Security=SSPI;Persist Security Info=false;Trusted_Connection=Yes;multipleactiveresultsets=True;App=EntityFramework"" 

""" в конце и в середине заменяется на """

1 Ответ

0 голосов
/ 10 апреля 2019
Опция

MS deploy -setParam заменит """ на "&&quot" в строках соединения, чтобы противостоять тому, что мне пришлось заменить """ одинарными кавычками ' в строке соединения

...