在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署

不是豆豆發表於2024-07-30

在 Windows Server 2003 / Windows XP 中,是無法安裝 4.0 以上版本 .NET Framework 的,最高只能到 4.0。

如果要在其上部署 ASP.NET 程式,只能選擇 4.0 版本進行開發。

.NET Framework 版本支援系統情況(其中已經不再列出 XP 系統):https://learn.microsoft.com/zh-cn/dotnet/framework/migration-guide/versions-and-dependencies

.NET 5 及 .NET Core 版本支援系統情況(沒有對 XP 和 2003 的支援):https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md

一、ASP.NET 網站程式開發

新建專案型別:ASP.NET Web 應用程式(.NET Framework)

引用包:Microsoft.AspNet.WebApi、Microsoft.AspNet.Mvc,版本:4.0.X

建立檔案:Global.asax

啟動程式碼:

public class WebApiApplication : HttpApplication
{
	protected void Application_Start()
	{
		GlobalConfiguration.Configuration.Routes.MapHttpRoute(
			name: "DefaultApi",
			routeTemplate: "{controller}/{action}"
		);
	}
}

新建根目錄下資料夾:Controllers

新增 XXXController.cs 檔案:

public class TestController : ApiController
{
	public string Get(string id = "")
	{
		return "test: " + id;
	}
}

編譯生成測試成功後,右鍵專案 -> 釋出...

建立“資料夾”型別釋出

在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署

釋出到本地資料夾後,整體複製到伺服器。

二、Windows Server 2003 環境部署

1、安裝 IIS 環境:在“管理您的伺服器”中選擇“新增或刪除角色”

在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署

2、選擇“自定義配置”

在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署

3、選擇“應用程式伺服器(IIS,ASP.NET)”

在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署

4、後續步驟忘了記錄。。。應該都裝上就行了,然後安裝 .NET Framework 4.0

WIC(Windows Imaging Component)下載:http://download.microsoft.com/download/f/f/1/ff178bb1-da91-48ed-89e5-478a99387d4f/wic_x86_chs.exe

.NET Framework 4.0:http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe

參考:https://www.cnblogs.com/bqh10086/p/4331226.html

5、在“管理您的伺服器”中,點選“管理此應用程式伺服器”

在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署

6、在 IIS 中新建網站

在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署

7、新建嚮導中設定剛剛複製過來的網站路徑

在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署

8、許可權選擇讀取、執行

在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署

9、右鍵新建的網站,選擇屬性

在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署

10、在 ASP.NET 選項卡中,選擇 ASP.NET version 為 4.0.30319

在 Visual Studio 2022 中,開發 ASP.NET 網站並在 Windows Server 2003 中進行部署

11、確定儲存,訪問測試即可。

相關文章