Iis

Windows 7 IIS 7.5 ASPX 頁面在從 IIS6 遷移的應用程序中掛起 IIS

  • August 31, 2012

我正在將一個 Web 應用程序從 IIS6 遷移到 IIS7.5,我遇到了一些奇怪的問題。

我的 Web 應用程序將提供 .html 或 .asp 頁面,但是當我嘗試請求 .aspx 頁面時,它會鎖定 IIS 大約一分鐘左右,我什至無法查看我能夠查看的 asp 頁面在 IIS 被鎖定之前。

我已經嘗試解決這個問題大約一個月並嘗試了很多東西,但我真的無法弄清楚。

我已經嘗試過的事情:

  • 將應用程序池切換到 Classic .NET AppPool
  • 在 windows 防火牆上啟用埠 80 和 443
  • 執行 aspnet_royal -i
  • 啟用 32 位 Web 應用程序
  • 在我的應用程序池上設置 Load User Profile = False
  • icacls %WINDIR%\ServiceProfiles\NetworkService\AppData\Local\temp /grant IUSR:(CI)(RX,WD,AD)
  • icacls %WINDIR%\serviceprofiles\networkservice\AppData\Local\Temp /grant “CREATOR OWNER”:(OI)(CI)(IO)(F)

其他感興趣的注意事項:當我嘗試在此 Web 應用程序中編輯 Visual Studio 2008 中的 ASPX 頁面標記時,它會掛起 Visual Studio,我必須強制結束 Visual Studio 程序。因此,我無法在同一應用程序中使用 Visual Studio 2008 編輯器編輯任何 aspx 頁面。但是,如果我啟動一個新的 ASP.NET 網站,我在編輯 ASPX 頁面時不會遇到任何問題。此外,它最初是在 Server 2003 32 位上編譯的,我必須在我的應用程序池中啟用 32 位應用程序,否則我會收到“不是有效的 64 位應用程序錯誤”

編輯:此外,當我從損壞的應用程序請求 ASPX 頁面時,它完全掛起 IIS,它甚至不會提供 .asp 或 .html 頁面,直到它自行回收或我手動回收應用程序池

執行軟體:

  • 視窗 7 64 位
  • IIS 7.5

我真的被困在這裡,任何建議都會很棒。謝謝!

我終於弄明白了。項目中有一個名為 3rd 方的 DLL,safileup.dll用於在應用程序上上傳文件。從 bin 目錄中刪除該文件解決了我的掛起問題。

有問題的 dll 是softartisans fileup. 我們將停止使用此外掛。

引用自:https://serverfault.com/questions/156331