我基本上試圖做與this question, 一樣的事情在一個文件夾中創建一個新應用程序,以便可以按如下方式訪問它。在IIS/ASP.Net中的.NET 1.1應用程序中創建.NET 3.0子應用程序
* http://www.domain.com/ < Main App
* http://www.domain.com/newapp < New App
的問題是,NEWAPP是閱讀從主應用程序,這是造成錯誤的web.config,因爲它不具有所有相同的dll等
對於新的應用程序,在IIS中,起點點設置在/ newapp,所以我不知道它爲什麼從/根本讀取web.config。它被設置爲它自己的應用程序。
我在XP Pro的IIS6上測試這個,所以不知道這是否有所作爲。 主應用程序是dotnet 1.1,新應用程序是3.0。
編輯: 添加「inheritInChildApplications到<location
> 1.1不工作,你會得到一個錯誤:
Parser Error Message: Unrecognized attribute 'inheritInChildApplications'
我加入這個局面在根目錄下,但是因爲這是一個1.1應用程序,它不能識別它:當試圖在根目錄中查看頁面時出現此錯誤:解析器錯誤消息:無法識別的屬性'inheritInChildApplications' –
Karen
2010-03-31 20:37:48
哦。這將是一個問題。此元素適用於2.0及更高版本。除非你可以得到1.1到2.0,否則你可能會被卡住,因爲這是由web.config工作原理設計的。 – klabranche 2010-04-01 14:47:28
我發現的唯一的事情是將刪除標籤添加到每個項目,導致問題的子web.config。例如:。但是,這使得子應用程序web.config依賴於父項,因此可能不是最佳選項。 –
Karen
2010-04-01 15:13:57