2012-06-08 3 views
1

У меня есть файл Web.config и файл Web.Debug.Config. Мой файл Web.Debug.Config практически пуст, и я хотел бы добавить к нему раздел connectionstrings, чтобы переопределить его в файле Web.Config. Я попробовал просто добавить раздел connectionstrings в файле конфигурации, но он не взял его. Я знаю, что есть некоторые команды, которые мне нужно использовать в одном или обоих конфигурационных файлах, но я не уверен, что это такое. Может кто-нибудь помочь мне, пожалуйста?Web.Debug.Config с различными строками соединения

Спасибо,

SACHIN

+1

Какой проект является i т? Консольные приложения (например, не выполняют преобразования в качестве стандарта) вам потребуется что-то вроде [Slow Cheetah] (http://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6cd-7e854ba318b5) для них. –

+1

@SteveWilkes Я предположил ** Web **. Config дал это прочь? :) –

+0

@ Уэйн Корниш, странные вещи, случилось, не больно спрашивать :) –

ответ

2

Вы должны быть в состоянии сделать следующее (не тестировался, но должен работать), чтобы заменить ConnectionStrings раздел файла web.config в:

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <connectionStrings xdt:Transform="Replace"> 
    <add name="AuthenticationDatabase" connectionString="connection-string-here" providerName="System.Data.SqlClient" /> 
    <add name="OtherDatabase" connectionString="connection-string-here" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
</configuration> 

Если вы «Требуется обновить существующий connectionString:

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <connectionStrings> 
    <add xdt:Transform="SetAttributes" xdt:Locator="Match(name)" name="AuthenticationDatabase" connectionString="new-string-here" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
</configuration> 
Смежные вопросы