двойные кавычки внутри двойных кавычек - PullRequest
4 голосов
/ 19 января 2011

я пишу следующую строку подключения в web.config но это дает мне ошибку. Как правильно написать это?

<add name="stargaze_stargazeConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="D:\Work At DS\19th Jan\myastrolove.com_new\App_Data\dbName.mdf";Integrated Security=True;User Instance=True"/>

Ответы [ 3 ]

14 голосов
/ 19 января 2011

web.config - это XML, поэтому вам нужно экранировать внутренние кавычки в &quot;:

<add name="stargaze_stargazeConnectionString1" 
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=&quot;D:\Work At DS\19th Jan\myastrolove.com_new\App_Data\dbName.mdf&quot;;Integrated Security=True;User Instance=True"/>
2 голосов
/ 19 января 2011

Внутри строки замените " на \" для правильного экранирования.

Это означает, что ваша строка должна выглядеть так:

"<add name=\"stargaze_stargazeConnectionString1\" connectionString=\"Data Source=.\SQLEXPRESS;AttachDbFilename=\"D:\Work At DS\19th Jan\myastrolove.com_new\App_Data\dbName.mdf\";Integrated Security=True;User Instance=True\"/>"
0 голосов
/ 19 января 2011

Не должно ли быть как:

<add name="stargaze_stargazeConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=\"D:\Work At DS\19th Jan\myastrolove.com_new\App_Data\dbName.mdf\";Integrated Security=True;User Instance=True"/>
...