我有一個運行IIS 6.0的Windows 2003 Server 64位。爲什麼IIS 6/Windows 2003強制網站使用.NET 2.0?
當我設置服務器時,我注意到「ASP.NET」選項卡已從IIS管理器中的「網站」屬性中刪除。
現在每個網站都運行在.NET 2.0上,我需要將它們更改爲在.NET 4.0上運行。
我在'Web Service Extension'中啓用了ASP.NET 4(32位)(在32位和64位模式下唯一的其他選項ASP.NET版本2)。
我可以確認在C:\ Windows \ Microsoft.net文件夾中,同時存在'WOW'和32位.Net安裝。
這是一個有許多網站的生產服務器,我怕運行一些IISReg腳本來放回'ASP.NET'選項卡。
當我嘗試到.NET 4針對性的網站,我得到一個錯誤:
Unrecognized configuration section system.web.extensions
版本信息顯示NET 2.0
所以我能做些什麼?
謝謝!
神聖的跑蝙蝠俠。我很抱歉,但你的問題導致人們想*不*閱讀/回答。 –
您應該先完成測試或分段環境中的更改。但是,既然已經破產,請嘗試回收破損網站的應用程序池。這將排除任何緩存問題。如果仍然無法工作,則必須將其重新設置爲運行ASP.NET 2.0並回收應用程序池。 –
對不起!我猜,正在衝過去。當前的設置已完成,因爲在64位環境中正確設置ASP.NET存在問題。所以我不得不運行一些類似'。regiis'的腳本,這些腳本使.net 2目標站點能夠正常工作。假設即使沒有'asp.net'標籤,所有將來安裝的.net版本都可以工作。沒有發生。順便說一下,這個破損的網站還沒有公開 - 因此有修改web.config的餘地。謝謝。 – IrfanClemson