我們在Windows Server 2003 R2上運行IIS 6。ASP.Net使用錯誤的web.config用於虛擬目錄
我們希望將在.NET 4.0下運行的虛擬目錄添加到在.NET 2.0下運行的站點。我們已經爲虛擬目錄提供了自己的應用程序池,並且我們已經將虛擬目錄配置爲在4.0下運行。
父網站工作正常,但虛擬目錄會引發引用父網站的web.config文件的錯誤。我們需要虛擬目錄來使用它自己的web.config文件。
IIS管理器中的GUI顯示虛擬目錄使用自己的web.config文件,但是我們獲得的錯誤消息引用了父級的web.config文件中的項目。
我不知道如何解決問題。我最好的鉛到目前爲止是從其他網站上的帖子說,這個問題可以用這樣的事情來解決:
<location path="." inheritInChildApplications="false">
</location>
同樣,我不知道這會解決的事情,我不知道如何弄清楚該把它放在哪裏或它應該包含什麼。父站點建立在CMS系統之上,其web.config文件相當複雜。
虛擬目錄繼承物理父路徑web.config文件,如果有,以避免繼承的選擇,我不知道。您可以嘗試將vdir的內容放在另一個文件夾下,並將VirtualDirectory創建爲此路徑。 – 2012-07-24 16:15:29
感謝您的支持。我想你可能是對的,因爲我讀了類似的東西,正在尋求幫助。儘管我並沒有真正理解這種方法,所以我沒有對它進行測試。 – 2012-07-25 14:16:40