2013-05-31 55 views
0

我剛剛升級到IIS7.5本地。我們的生產系統是IIS6.0(Windows Server 2005)。我有一個文件夾設置與生產中的APP_Code文件夾,鏈接到IIS作爲虛擬目錄。代碼在那裏編譯得很好。但是,我的測試環境是本地的(Windows 7與IIS7.5)。這裏的代碼不會從APP_Code文件夾,相同的文件夾和虛擬目錄結構進行編譯。我沒有web.config文件(使用默認繼承)。在更新到IIS7.5之前,我沒有遇到這些問題。所有文件都是在類似記事本的環境中創建的(不是通過Microsoft Visual Studio的項目)。任何幫助表示讚賞。IIS7.5不編譯代碼從App_Code文件夾

回答

3

我的理解是,IIS7將無法編譯APP_CODE目錄中設置爲IIS中虛擬目錄的文件。相反,您需要將文件引用爲APP_CODE目錄的子文件夾/ virtualdir,同時將APP_CODE文件夾保留爲Web根目錄上的物理目錄。無論如何,這將是一個更好的做法,因爲每個網站都應該有自己獨特的APP_CODE文件夾。因此,每個網站都應該有一個物理/ APP_CODE /目錄,並且在IIS中只需在/ APP_CODE目錄中創建新的虛擬目錄,引用包含要虛擬的文件的文件夾,即 -/APP_CODE/VIRTUALDIR /。

+0

天才。在幾個論壇上沒有一個用戶提出了答案。謝謝@mbmemb! – steventnorris