2025年12月2日 星期二

[研究]ASP.NET WebForm 用 IIS GUI 判斷使用的 .NET Framework 版本? 32 bits 或 64位元?

[研究]ASP.NET WebForm 用 IIS GUI 判斷使用的 .NET Framework 版本? 32 bits 或 64位元?

2025-12-02

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C# + SQL Server 2019 + SQL Server Management Studio (SSMS) 20.2

********************************************************************************

ChatGPT

1️⃣ 判斷應用程式使用的 .NET Framework 版本

  1. 打開 IIS 管理員。
  2. 左側選擇你的 網站 或 應用程式集區 (Application Pool)。
  3. 若要看整個 AppPool 使用

    .NET Framework 版本:

    • 選擇 應用程式集區 → 找到你的 AppPool → 右鍵 → 進階設定 (Advanced Settings...)。
    • 找到 .NET CLR 版本 (.NET CLR Version) 欄位:
      • v4.0 → 代表使用 .NET Framework 4.x(包括 4.5, 4.6, 4.7, 4.8)。
      • v2.0 → 代表使用 .NET Framework 2.0/3.0/3.5。

注意:IIS GUI 只能顯示 CLR 版本,而不能精確顯示小版本(如 4.7.2 或 4.8),要看精確版本仍需程式判斷。


2️⃣ 判斷應用程式集區是 32-bit 或 64-bit

  1. 同樣在 應用程式集區 → 選擇你的 AppPool → 右鍵 → 進階設定。
  2. 找到 啟用 32 位元應用程式 (Enable 32-Bit Applications):

    • True → 應用程式在 32-bit 模式 執行,即使 OS 是 64-bit。
    • False → 應用程式跟隨 OS 執行:
      • OS 64-bit → 應用程式 64-bit。
      • OS 32-bit → 應用程式 32-bit。


3️⃣ 判斷 OS 位元數(IIS Server 環境)

在 IIS GUI 沒有直接顯示 OS 位元數,但可以透過:

伺服器管理員 (Server Manager) → 系統資訊 查看作業系統版本和位元數。

或者在 命令提示字元 輸入:

systeminfo | findstr /B /C:"OS 名稱" /C:"系統類型"   

會顯示:

系統類型: x64-based PC → 64-bit OS

系統類型: x86-based PC → 32-bit OS

🔹 小結

判斷項目 IIS GUI 路徑 說明
.NET Framework 版本 AppPool → Advanced Settings → .NET CLR Version v2.0 / v4.0
應用程式位元數 AppPool → Advanced Settings → Enable 32-Bit Applications True = 32-bit, False = 隨 OS
OS 位元數 系統資訊或 systeminfo 指令 x64 / x86


(完)

相關

沒有留言:

張貼留言