跳到主要內容

在Windows Server 2016安裝ASP.Net 1.1

 因資安要求,收到要將Server 2008 R2 (含) 之前所有的Server升級,其實去年我就把 Server 2003 以下全部淘汰,但是因為有些程式太舊,用Server 2008 R2 安裝比較方便,才留下2臺Server 2008 R2 。

今天要處理這臺的服務是 ASP.Net 1.1 + ASP ,先用 Windows Server 2019試過完全沒辦法安裝 .net framework 1.1 ,只能用 Windows Server 2016安裝,所以十年後再不升級,這程式就得廢掉。

步驟:

  1. Windows Server 2016 基本設定
    使用 伺服器管理員 啟用 .net framework 3.5 和 IIS ,到功能頁要選擇ASP.Net 及所需的ASP 等
  2. 安裝 .net framework 1.1 
    下載並依序安裝 Microsoft® .NET Framework 1.1 版可轉散發套件 、Microsoft .NET Framework 1.1 Service Pack 1.NET Framework 1.1 Service Pack 1 ASP.NET 安全性更新
  3. 手動啟用 ASP.Net 1.0 及 2.0,如果只安裝 ASP.Net 1.1是不夠的
    使用管理員權限打開 『cmd.exe』 ,

    mklink /d C:\Windows\Microsoft.NET\Framework64\v1.1.4322 C:\Windows\Microsoft.NET\Framework\v1.1.4322
    cd C:\Windows\Microsoft.NET\Framework64\v1.1.4322
    aspnet_regiis -i
    cd C:\Windows\Microsoft.NET\Framework64\v2.0.50727
    aspnet_regiis -i
    iisreset

  4.  此時到 『IIS 管理員』 就可以在集區新增 ASP.NET 1.1的集區,如果建立應用程式仍然有錯誤,要檢查 IIS的 『ISAPI篩選器』,是否有『ASP.Net_2.0_for_V1.1』,若沒有則新增,值為 %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll






同場加映:ASP錯誤排除

現在ASP已經是20年前的技術,但偶爾還是有老公司在用,最常見的問題就是沒有『啟用上層路徑』



留言

這個網誌中的熱門文章

自然人憑證讀卡機驅動程式

鳥毅用的是第一代的自然人憑證讀卡機,EZ100PU(後來有同事買EZmini可以讀SIM卡似乎更好),每年報稅時用一次。 本來只是要申請些政府業務,一時之間找不到光碟,沒想到在 驅動程式下載 居然看到Linux和Mac的驅動程式,剩下的就是政府單位的網頁和程式應該改版了吧!!!

DBeaver 介面語言

DBeaver是我個人頗常用的一套跨平台Database管理工具,最近升級後發現Windows版本居然變成簡體中文,而且無法切換為英文。

如何將較高版本SQL Server複製到低版本SQL Server (降級為舊版)並保留權限及資料庫圖表

一般若是要將SQL Server裡的Database轉往其他Server時,最簡單的方式就是備份(Backup)後再還原(Restore),或者是䣃離(detach)後附加(attach)。 但是很不幸地,若是由較低版本(e.g. 2008)到較高版本(e.g. 2012)要怎麼辦呢?