помогите с несколькими файлами web.config в проекте asp.net - PullRequest
0 голосов
/ 04 февраля 2011

У меня есть веб-проект, который использует ресурсы в файле web.config. он содержит все, от соединений БД до переменных приложения.

У меня также есть папка верхнего уровня в моем приложении под названием / rpt, где я храню некоторые пользовательские страницы отчетов. я хотел, чтобы файл web.config содержал изменения из основного файла web.config в этой папке, чтобы файлы в папке / rpt могли использовать строки подключения в этом «sub» файле web.config, расположенном в папке / rpt ,

поэтому я скопировал файл web.config, вставил его в папку / rpt и удалил все, кроме раздела строки подключения.

это, однако, не сработало, как ожидалось. чего мне не хватает?

это мой / rpt файл web.config для справки ...

<?xml version="1.0"?>
<configuration>

    <connectionStrings>
        <remove name="PMISConnectionString_prod"/>
        <remove name="PMISConnectionString_test"/>

<add name="ConnectionString" connectionString="Data Source=phedvsv;Initial Catalog=PM;Persist Security Info=True;User ID=IS_User;Password=ll1"/>
        <add name="ConnectionString_test" connectionString="Data Source=phedvsv;Initial Catalog=PM;Persist Security Info=True;User ID=IS_User;Password=ll1"/>
    </connectionStrings>

</configuration>

Ответы [ 2 ]

0 голосов
/ 04 февраля 2011

Вы можете иметь только один файл Web.config для каждого сайта IIS.Таким образом, чтобы получить другое, технически вам нужно сделать папку / rpt отдельным приложением в IIS.

Могу я спросить, чего вы пытаетесь достичь, ваш вопрос не совсем понятен?Что не так с добавлением еще одной строки подключения в существующий файл Web.config?

0 голосов
/ 04 февраля 2011

папку / rpt необходимо сделать приложением в IIS, чтобы asp.net мог обрабатывать web.config

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...