web.config и кавычки в connectionStrings

Я не попробовал его сам, но Visual Studio, 2005 (и позже) поддерживает понятие Отладчика Visualizers. Это позволяет Вам настраивать, как объект показывают в IDE. Проверьте эту статью для получения дополнительной информации.

http://davidhayden.com/blog/dave/archive/2005/12/26/2645.aspx

5
задан skaffman 11 September 2009 в 07:55
поделиться

4 ответа

Я не думаю, что проблема Провайдера , это двойные кавычки вокруг пути.
Попробуйте просто удалить его, чтобы было написано AttachDbFilename = C: \ Projects \ Provider's.Tests \ app_data \ db.mdf;

Если в строке подключения важно, чтобы он был, попробуйте кодировать его: AttachDbFilename = & quot; C: \ Projects \ Provider's.Tests \ app_data \ db.mdf; & quot;

7
ответ дан 13 December 2019 в 19:31
поделиться

Вы должны кодировать как кавычки, так и апостропы. Кавычки (") кодируются с использованием " , а апострофы (') кодируются с использованием ' . Основная проблема здесь - кавычки, они могут работать без кодирования апострофов поскольку вы используете кавычки вокруг значений.

<connectionStrings>
    <clear/>
    <add name="Provider" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=&quot;C:\Projects\Provider&apos;s.Tests\app_data\db.mdf&quot;;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
2
ответ дан 13 December 2019 в 19:31
поделиться

, вы должны использовать 'для апострофа и & quot; для кавычек для использования специальных символов, подобных этому, в файле web.config.

Однако, как предлагали другие, вам просто нужно удалить кавычки, поскольку они не требуются.

1
ответ дан 13 December 2019 в 19:31
поделиться

В вашем случае одинарная кавычка не является проблемой. Это двойные кавычки вокруг имени файла. Вы можете избежать этого так:

<add 
    name="Provider" 
    connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=&quot;C:\Projects\Provider's.Tests\app_data\db.mdf&quot;;Integrated Security=True;User Instance=True" 
    providerName="System.Data.SqlClient"/>
1
ответ дан 13 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: