Server 2008 R2 x64 上的IIS 7無法執行.NET Framework 4.0的ASP.NET網站

在設定好伺服器,且將網站部署到伺服器上後,發現還是無法正常執行網站。會出現如下的錯誤:


一開始以為是IIS 7的設定問題,可是如果是用單純的網頁來測試的話,又可以正常地執行。所以就仔細看了一下錯誤的訊息。其中「最有可的原因」中的第一點是說可是ASP.NET未安裝完全。於是就到網路上查詢相關的資訊。我查詢的方式是直接查詢錯誤訊息:•使用 Managed 處理常式,卻未安裝 ASP.NET,或安裝不完整。

查到一篇相關的文章,正好其中提到如何確認你的IIS是否可以支援.NET 4.0。原來是要到「處理常式對應」中確認是否.aspx的檔案有.NET 4.0的對應設定。

像這樣就是沒有對應的處理函式:


解決的方式就是重新安裝.NET 4.0的套件。安裝完成後,會看到出現正確的對應。

留言

這個網誌中的熱門文章

DOS Batch指令檔中如何記錄log資訊

用捷徑方式執行需帶入命令列參數的Windows Form程式

使用regular expression來match中括號(square bracket)