帮助在asp.net项目中拥有多个web.config文件

时间:2011-02-04 16:41:06

标签: asp.net web-config

我有一个使用web.config文件中的资源的Web项目。它包含从db连接到应用程序变量的所有内容。

我的应用程序中还有一个名为/ rpt的顶级文件夹,我存储了一些自定义报告页面。我想有一个web.config文件来包含此文件夹中主web.config文件的变体,以便/ rpt文件夹中的文件可以使用位于/ rpt文件夹中的此“sub”web.config文件中的连接字符串。

所以我复制了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 :(得分:0)

/ rpt文件夹需要在IIS中成为一个应用程序,以便asp.net能够处理web.config

答案 1 :(得分:0)

每个IIS站点只能有一个Web.config文件。因此,要获得另一个,从技术上讲,您需要将文件夹/ rpt设置为IIS中的单独应用程序。

我可以问你想要达到的目的,你的问题不是很明确吗?将另一个连接字符串添加到现有的Web.config有什么问题?