在 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;
}
}
編譯生成測試成功後,右鍵專案 -> 釋出...
建立“資料夾”型別釋出
釋出到本地資料夾後,整體複製到伺服器。
二、Windows Server 2003 環境部署
1、安裝 IIS 環境:在“管理您的伺服器”中選擇“新增或刪除角色”
2、選擇“自定義配置”
3、選擇“應用程式伺服器(IIS,ASP.NET)”
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、在“管理您的伺服器”中,點選“管理此應用程式伺服器”
6、在 IIS 中新建網站
7、新建嚮導中設定剛剛複製過來的網站路徑
8、許可權選擇讀取、執行
9、右鍵新建的網站,選擇屬性
10、在 ASP.NET 選項卡中,選擇 ASP.NET version 為 4.0.30319
11、確定儲存,訪問測試即可。