首页 > 系统相关 >在 Visual Studio 2022 中,开发 ASP.NET 网站并在 Windows Server 2003 中进行部署

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

时间:2024-07-30 11:55:26浏览次数:16  
标签:ASP 4.0 Framework Windows Server 2003 download NET

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

如果要在其上部署 ASP.NET 程序,只能选择 4.0 版本进行开发。

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

标签:ASP,4.0,Framework,Windows,Server,2003,download,NET
From: https://www.cnblogs.com/xwgli/p/18332076

相关文章

  • ASP.NET Core中上传文件
    1.创建一个文件上传的表单在一个视图中(比如Index.cshtml),添加一个表单来让用户选择文件并上传。@modelIFormFile<formmethod="post"enctype="multipart/form-data"><divclass="form-group"><labelfor="file">选择文件</......
  • Server端架构
    Server:创建TCP的socket,监听客户端的连接。当一个客户端连接server的时候,server会单独创建一个client用来维护跟某一个客户端的连接,进行一个收发消息。client会有多个,一个客户端对应一个client,所以说后续不同的请求是通过client来调用controller进行处理。server会对client做一......
  • Dom-API | MutationObserver使用方法详解
    MutationObserver介绍MutationObserver是是一个用于监视DOM变动的WebAPI。通过它可以监控DOM树中的更改,比如元素的属性、子元素的增加和删除等,并在这些变化发生时执行回调函数。可以替代过时的MutationEvents,它具有更高的性能和更广的适用性。使用步骤详细说明1.创......
  • 如何在Arch Linux上构建Raspberry Pi虚拟环境
    如何在Linux上构建RaspberryPi虚拟环境​ 下面我们来讲讲如何使用QEMU来仿照树莓派环境。这里首先先分成两大类。第一类是跑比较老的,安全性较低的老树莓派,主要指代的是22年4月份发布之前的版本,这个版本当中,树莓派镜像自己内部就配置了一份默认的账户密码。对于之后的版本则不配......
  • SQLServer 事务复制在发布端(publication)和订阅端(subscription)对应的数据库还原之后复
     书接上文,在一个正常的事务复制环境中,如果发生了数据库还原,事务复制会不会出问题,出问题之后又如何恢复,如果在不删除订阅发布重建的情况下,如何在现有基础上修复事务复制的异常,这个问题可以分为两部分看:1,如果publisher数据库发生了还原操作,事务复制会出现什么异常,该如何恢复?2,如......
  • SQL Server简介
    一、SQLServer的历史SQLServer的起源可以追溯到20世纪80年代末。当时,微软公司与Sybase合作开发了一个关系数据库管理系统(RDBMS),这就是SQLServer的前身。最早的版本是针对OS/2操作系统开发的。随着时间的推移,微软逐渐在SQLServer的开发和维护中占据了主导地位,最终在1993年,......
  • 网站报错“internal server error”
    错误记录:网站报错“internalservererror”错误原因:1、数据库问题2、配置问题3、中毒引起4、程序漏洞 5、日常维护解决方案:使用排查方法,不同网站处理方案有所差异。不过大多属于数据库问题(网站读写操作都在数据库,数据库如果异常的话,访问不正常,遇......
  • Java中的AOP技术:AspectJ与Spring AOP
    Java中的AOP技术:AspectJ与SpringAOP大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨Java中的AOP(面向切面编程)技术,主要聚焦于AspectJ和SpringAOP。这两者是Java领域中实现AOP的主要工具,通过它们可以实现代码的横切关注点(如日志记录、安全检......
  • Jenkins结合SVN报错E230001: Server SSL certificate verification failed的解决方法
    报错如下:svn:E230001:Commitfailed(detailsfollow):svn:E230001:UnabletoconnecttoarepositoryatURL'https://192.168.0.99/svn/xxx/dat'svn:E230001:ServerSSLcertificateverificationfailed:certificateissuedforadifferenthostname,is......
  • SQL Server 2022 RTM Cumulative Update 14 发布 (累积更新包)
    SQLServer2022RTMCumulativeUpdate14发布(累积更新包)请访问原文链接:https://sysin.org/blog/sql-server-2022/,查看最新版。原创作品,转载请保留出处。SQLServer2022SQLServer2022现已普遍可用2022年11月16日,巨硬宣布正式发布SQLServer2022,这是迄今为止......