在 Visual Studio 2022 中,开发 ASP.NET 网站并在 Windows Server 2003 中进行部署

在 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、确定保存,访问测试即可。

posted @ 2024-07-30 11:56  不是豆豆  阅读(171)  评论(0编辑  收藏  举报
友情链接:迷途