0
我使用C#創建虛擬目錄,IIS中的默認文檔是.aspx文件。我也爲這個虛擬目錄創建了一個應用程序池。應用程序池的屬性是.NET 4.0的「集成」。相同的ASP.NET虛擬目錄,不同的行爲,爲什麼?
在虛擬機A上,可以在瀏覽器中訪問虛擬目錄。 在虛擬機B上,瀏覽器無法訪問虛擬目錄。
我在VM B web.config中添加此節點,虛擬目錄可以訪問過
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
但我困惑的是,爲什麼一個VM可以在不添加上述節點訪問? VM A和VM B都是Windows 8和IIS7。
任何人都可以給我一些幫助嗎?謝謝!
謝謝你的回答,Tomek.But我的應用程序不在「wwwroot」文件夾中,我把它放在「C \ program files(x86)」目錄下,我檢查了目錄,沒有找到任何配置文件在其父文件夾中。我也檢查了「wwwroot」文件夾,其中也沒有配置文件。只有另一個應用程序的文件夾,並在該應用程序文件夾中有一個web.config文件。我在其中找到了一個 節點。這個配置是否會繼承我的應用程序?謝謝! –
mkutkz
2012-03-06 01:59:20
當涉及到配置繼承時,您必須查看應用程序的IIS層次結構(即如何在IIS管理器中查看它)。通常有主應用程序映射爲「網站」,並在網站下有「虛擬目錄」和「應用程序」 – Tomek 2012-03-06 09:15:35