客戶使用Windows server 2012 運行ASP.NET的網(wǎng)站,訪問任何ASPX的頁面都是提示404的報錯,剛開始懷疑是沒有安裝.net的版本導(dǎo)致的,查看.net的版本有正常安裝了。
如果安裝了.NET了,Aspx網(wǎng)站訪問網(wǎng)站出現(xiàn)404,參考以往的經(jīng)驗使用在命令行輸入以下命令啟用Aspx.net。
1、CMD運行啟用.NET 2:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
提示:pkgmgr.exe 被棄用了,需要使用DISM.exe進(jìn)行安裝、卸載配置

2、CMD命令啟用.NET 4.5:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
提示:此操作系統(tǒng)版本不支持此選項
C:\WINDOWS\system32>c:\windows\microsoft.net\framework64\v4.0.30319\aspnet_regiis.exe -i
Microsoft (R) ASP.NET RegIIS 版本 4.0.30319.0
用于在本地計算機(jī)上安裝和卸載 ASP.NET 的管理實用工具。
版權(quán)所有(C) Microsoft Corporation。保留所有權(quán)利。
開始安裝 ASP.NET (4.0.30319.0)。
此操作系統(tǒng)版本不支持此選項。管理員應(yīng)使用“打開或關(guān)閉 Windows 功能”對話框、“服務(wù)器管理器”管理工具或 dism.exe 命令行工 具安裝/卸載包含 IIS8 的 ASP.NET 4.5。
有關(guān)更多詳細(xì)信息,請參見 http://go.microsoft.com/fwlink/?LinkID=216771。
ASP.NET (4.0.30319.0)安裝完畢。
在互聯(lián)網(wǎng)上參考了非常多的文章,才找到了解決方案
1、控制面板 - 程序和功能 - 啟動或關(guān)閉windows功能 - Internet Information services - 萬維網(wǎng)服務(wù) - 應(yīng)用程序開發(fā)功能勾選:
ASP.NET 3.5
ASP.NET 4.7
ISAPI擴(kuò)展
ISAPI篩選器
.NET Extensibility 3.5
.NET Extensibility 4.7

2、在添加角色和向?qū)е写_認(rèn)安裝

3、安裝完成后,測試服務(wù)器已經(jīng)支持.net了,完美解決。

在windows server 2012或更高的windows server版本是啟動和安裝.NET均需要通過服器管理界面的添加角色來完成的
掃碼贊賞,鼓勵支持
相關(guān)問題
Centos 7.x 下做端口映射/端口轉(zhuǎn)發(fā)Windows server 2008/2012/2016/2019 服務(wù)器桌面不顯示我的電腦(計算機(jī))的解決方案No input file specified的解決方法網(wǎng)站如何添加工信部網(wǎng)站備案號和鏈接代碼騰訊云對象存儲內(nèi)網(wǎng)與外網(wǎng)地址訪問Windows遠(yuǎn)程桌面多個用戶如何同時使用Chrome谷歌瀏覽器?