2011-02-04 68 views
0

我有一個使用web.config文件中的資源的web項目。它包含從db連接到應用程序變量的所有內容。在asp.net項目中有多個web.config文件的幫助

我的應用程序中還有一個名爲/ rpt的頂級文件夾,其中存儲了一些自定義報告頁面。我想要一個web.config文件來包含此文件夾中主web.config文件的變體,以便/ rpt文件夾中的文件可以使用位於/ rpt文件夾中的此「子」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

「但這並沒有按預期工作」 - 預計會發生什麼?你能發佈代碼嗎? – Oded 2011-02-04 16:47:39

回答

0

每個IIS站點只能有一個Web.config文件。所以要有另一個,從技術上講,你需要在IIS中使文件夾/ rpt成爲一個單獨的應用程序。

我可以問你想達到什麼,你的問題不是很清楚嗎?將另一個連接字符串添加到現有的Web.config中有什麼問題?

0

的/ RPT文件夾需要在IIS可提出申請的asp.net是能處理一個web.config