编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

IIS的研究

wxchong 2024-06-24 19:42:44 开源技术 23 ℃ 0 评论

1.应用程序池(研究对象)

a.背景:

本人是Win10专业版系统,建好本地数据库后,修改ASP.NetCore程序的"appsettings.json"文件 中的 数据库配置代码(包括数据库网络服务,数据库名称(不区分大小写),数据库账号,数据库密码以及数据库端口号等),然后在服务器部署发布ASP.NetCore程序,访问成功。

b.操作1:

此时如果停掉“应用程序池”的服务

c.重新访问:

网页端报出“HTTP Error 503. The service is unavailable.”这个错误。大致意思就是该服务不可用。

d.原因分析:

“应用程序池”可以理解为一个CLR即托管代码平台。主要职能就是在应用程序运行时,获取程序集(即.dll文件或.exe文件)并使 用即时编译器JIT将其转换为运行机器的机器码(二进制编码方式),从而最终实现计算机层面的硬件执行(即软件应用程序的执行最终是通过计算机硬件来实现的)。

e.操作2:

此时如果修改CLR的.NET 版本:V4.0-->V2.0

f.重新访问:

成功访问。

g.操作3:

此时如果修改CLR的托管管道模式:集成-->经典

h.重新访问:

成功访问。

i.操作4:

重新启动应用程序池,可实现对 应用程序池中已发布网站即应用程序的清空。

重新发布网站即应用程序 可实现 再次将应用程序添加到应用程序池中的操作。

j.操作5:

断开网络

l.重新访问:

断开网络后:访问仍然成功。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表