2010-08-21 21 views
0

當我的ASP.NET網站使用版本2時,我遇到了很多問題。例如,我所有的SVC和ASPX文件都返回「文件未找到」。此外,當我使用IISMgr並導航到:安裝.NET 4後,ASP.NET v2 IIS服務器擴展應該是否丟失?

服務器名 ..... Web服務擴展

我注意到,ASP.NET v2是不存在的。我嘗試過aspnet_regiis,但沒有運氣。有沒有人有安裝.NET 4的Windows 2003?你能告訴我你有什麼ASP.NET 4,所以我可以手動重新添加IIS擴展?

alt text

UPDATE

ASPNET_REGIIS.EXE - 我似乎到現在都工作過。但我仍然遇到與WCF有關的問題。我只是想用ServiceModelReg -i重新安裝WCF和我得到這個在事件日誌中

alt text

此外,這是什麼ServiceModelReg -ls樣子(注意沒有虛擬主機的腳本映射存​​在)

alt text

回答

2

可能的解決方案是here。摘錄:

當你創建窗口2003 R2 SP2 服務器 - 默認情況下它具有 Microsoft.NET Framework 2.0服務 包1和Microsoft .NET Framework 3.0 服務Pack1安裝。您會注意到ASP.NET v2.0.50727是 Web服務中的MIA(缺失操作) IIS管理器中的擴展。你如何讓 看起來並使其爲「允許」 服務..啓動DOS窗口 - 切換到以下目錄

?C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727> 或 C:\ WINDOWS \ Microsoft.NET \ Framework64 \ V2.0.50727> 64位

類型ASPNET_REGIIS.EXE - 我

編輯:我剛纔看你嘗試過aspnet_regiis - 您是否使用了正確的Framework文件夾,具體取決於您的處理器架構?

+0

謝謝!我只是運行aspnet_regiis -ir,似乎解決了這個問題。現在我爲WCF支持做了ServiceModelReg -lv,並且說沒有安裝Windows Host Script Mappings。有任何想法嗎? – LamonteCristo 2010-08-21 21:00:02

+0

這裏是我使用的命令: C:\ WINDOWS \ Microsoft.NET \ Framework \ v3.0 \ Windows Communication Foundation> ServiceModelReg.exe -lv – LamonteCristo 2010-08-21 21:01:17

+0

您是否嘗試過簡單的舊ServiceModelReg -i? – kd7 2010-08-21 21:15:55

相關問題