2015-10-14 77 views
2

新服務器是Windows 2008 R2 + IIS 7.5有些網站在那裏工作得很好,但都是使用最新技術(MVC4等)製作的。 有問題的網站使用的是Frm 3.5,並且在Server 2003 IIS6中工作。 我搬到新的服務器,看起來像CSS和JS不顯示/工作。 我嘗試了StackOverflow和MSDN中類似問題的其他所有答案(是啓用靜態內容和MIME類型都是正確的)。將網站從IIS6遷移到IIS 7.5後不顯示內容

然後,我將本網站的應用程序池更改爲2.0 Classic(已集成),並且工作正常。這不是一個解決方案,給我聽起來更多的解決方法。 我在這裏錯過了什麼?經典應用程序池和Integrated之間的區別並沒有特別提到,除了Classic作爲IIS6。 PS:在IIS8的服務器2012中的相同網站與集成的應用程序池工作正常,我即將變得瘋狂!

請幫忙!

+0

聽起來像你的IIS 7.5缺少StaticFileHandler。您可以通過打開GUI並轉到處理程序來檢查。你可以看看你是否找到StaticFileHandler? –

+0

感謝Saasen,在服務器和網站級別都有一個StaticFile - * - Enabled - StaticFileModule,DefaultDocumentModule,DirectoryListingModule。 –

回答

0

使用IIS6,但你的問題是CSS和JS不顯示/工作。

解決方案是

Running IIS6, I had luck adding permissions for the local computer user IUSR. 

"Application pool" > "Advanced Settings" > "Identity" > "Custom account" 

Set your website to "Applicaton user (pass-through authentication)" and not "Specific user", in the Advanced Settings. 

Now give that IUSR_[identifier] the appropriate NTFS permissions on files and folders 

reference link

other link

+0

您好丹尼斯,網站與Applicaton用戶(傳遞身份驗證)和IUSR_具有讀寫權限。我也試過完全控制。迄今爲止的結果相同。謝謝 ! –

-1

嘿,請試試這個.....我希望它的工作.....

您可能需要在服務器管理器中或通過Web平臺安裝程序啓用IIS:ASP角色服務。然後,一旦被安裝,你可以創建一個新的應用程序池具有以下屬性:

配置應用程序池「.NET Framework版本」使用‘無託管代碼’

將‘託管管道模式’到「經典」

在「高級設置」中將「啓用32位應用程序」設置爲true。

在「高級設置」中將「身份」設置爲「網絡服務」。

一旦您配置了新的應用程序池,只需將您的網站設置爲在高級網站設置中的新應用程序池中運行即可。這應該讓你的網站啓動並運行在IIS 7.5上