iis应用程序池

面向新手的Webserver搭建(一)——IIS的搭建

╄→尐↘猪︶ㄣ 提交于 2020-02-08 09:23:29
非常多童鞋说自己是做移动开发的,想挂个简单的Web API,但是server又不会搭,这样一来測试就成了问题。看看网上的教程。发现略难懂,并且大多是一个转一个,没价值,所以干脆写几篇文章讲讲简单的Webserver怎么搭。让不太涉及Web的童鞋高速上手。 我计划把几个主流的,比方Apache、IIS、Nginx等在Windows或者Linux上的搭建方法都说说,因为自己做的是.NET,所以,第一篇先上IIS吧! 一、IISserver的搭建 IIS全称Internet Information Service,中文名:Internet信息服务,专用于微软操作系统平台。兼容微软的各项Web技术。尤其是ASP.NET(事实上也就在IIS上能跑)。除此之外,IIS还支持CGI。IIS7以后的版本号对Fast-CGI支持更好,所以PHP 5.3能够使用Fast-CGI和Zend来优化在IIS上的性能,当然早期的ASP也是能够支持的。JSP的支持相对麻烦,并且性能不好,所以基本没人拿IIS跑JSP。 如今。IIS8已经伴随着Windows Server 2012 R2和Windows 8.1的公布而出如今最新的Windows版本号中。所以本文就不拿IIS7曾经的古董说事了。IIS7以后的版本号,变化幅度非常小,应该是在优化性能、添加稳定性和加入新的MIME等一些杂项上的处理。 好了

Internal Server Error处理程序“PageHandlerFactory-Integr”在其模块列表中有一个错误模块“ManagedPipelineHandler”

落花浮王杯 提交于 2020-02-05 20:09:23
将网站发布到IIS,访问发生如下错误: HTTP 错误 500.21 - Internal Server Error处理程序“PageHandlerFactory-Integr”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装 解决:开始->所有程序->附件->右键点击“命令提示符”->以管理员身份运行->输入“%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i”命令行。 如果还不行,可检查IIS的应用程序池,是否使用集成模式,如果不是则改成集成模式 来源: https://www.cnblogs.com/xiaoheihei/p/6743783.html

Windows 7 IIS (HTTP Error 500.21 - Internal Server Error)解决

纵饮孤独 提交于 2020-02-05 19:56:16
修改好“无法识别的属性“targetFramework”。请注意属性名称区分大小写。”的错误后,又出现 “Windows 7 IIS (HTTP Error 500.21 - Internal Server Error)解决。”。如下图。 原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装 解决:开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行 ->%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis. exe -i - >%windir% / Microsoft.NET / Framework / v4.0.30319 / aspnet_regiis. exe -i (把斜杠写反也可以,但是“aspnet_regiis.exe -i ” 的exe后面有个空格,千万别写错了。 ) 如果还不行,可检查IIS的应用程序池,是否使用集成模式,如果不是则改成集成模式。 来源: https://www.cnblogs.com/daxiaoyuyu/archive/2012/03/04/2379488.html

最详细的IIS发布站点步骤

一世执手 提交于 2020-02-03 03:39:10
因项目需要,正在学习如何部署IIS服务,发布网站,将遇到的问题记录下。 一、IIS部署 1.打开控制面板,选择 ‘程序’ 2.程序和功能下,选择打开或关闭Windows功能 3.等待加载,选择Internet信息服务,勾选如下选项(此过程可能会持续几分钟) Microsoft.NET Framework 3.5.1 也选择。 至此IIS的选择完成了。(或也可通过开始--运行--cmd,打开命令行提示符,输入命令如下C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 来运行注册iis。) 接下来添加网站。 二、网站添加 1.开始 菜单搜索 IIS,选择Internet信息服务(IIS)管理器,点击进入 (或者控制面板->所有控制面板项->管理工具 打开IIS ) 2.添加网站,选择配置 大致打开后会呈现这样的一种景象 因安全考虑,11和22网站处于关闭状态 然后右键网站,弹出菜单,点击添加网站,输入自定义网站名(可以是项目名,比较好找), 该网站名称只是显示在你的网站列表内的名称 例如oa;oaphp 应用程序池,可以设为默认,然后选择好刚开始添加好文件的物理路径 然后可以测试一下 先建好物理路径,在该物理路径内添加好文件 我们在改地址下建好一个文件,写上 hello world! 接下来设置端口号

使用 IIS 在 Windows 上托管 ASP.NET Core

孤街醉人 提交于 2020-01-29 20:28:15
参考微软文档: https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/index?tabs=aspnetcore2x 将asp.net core网站发布到IIS,和普通网站区别不大,主要有: 1、 安装 .NET Core Windows Server 托管捆绑包 2、 在“编辑应用程序池”窗口中,将“.NET CLR 版本”设置为“无托管代码”,安装完成后需要重启电脑,或者使用命令: net stop was /y net start w3svc 3、 使用的swagger进行api文档说明,每次发布后,需要手动将目录下的xml说明复制到发布的目录下。 https://www.cnblogs.com/hoyu/archive/2018/03/06/8514243.html 来源: https://www.cnblogs.com/mebius4789/p/8638896.html

IIS发布网站出现“未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。”的解决方法

别说谁变了你拦得住时间么 提交于 2020-01-27 05:41:02
1. 在x64的机子上使用了错误版本的 System.Data.SQLite.dll,即x86,需要安装合适版本的 System.Data.SQLite.dll,现给出各种找到的下载地址(不保证有效果,毕竟这问题也不是全都相同的): 1) http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 2)http://sourceforge.net/projects/sqlite-dotnet2/files/ 3)安装完后在D:\Program Files (x86)\SQLite.NET\bin\x64(我的程序安装在D盘)这个目录下也有一个System.Data.SQLite.DLL文件,只要在程序中引用这个文件这可以了,如果是一个工程多个项目就要对多个项目添加引用 2. 通过更改IIS的应用程序池来解决。 在IIS界面选择应用程序池->选择所使用的.net 版本->高级设置->将"使用32位应用程序"设为True 来源: https://www.cnblogs.com/shenyixin/p/3608889.html

IIS 503 错误解决方案

做~自己de王妃 提交于 2020-01-22 00:49:10
现象:之前是IIS使用都没有问题,但是在停用了IIS服务,隔了一段时间重新启用IIS,增加网站,发现总是报503错误。 调试了N久未果,起初以为是文件服务器的配置问题,最后在网上找到解决方案, 方案链接: https://blog.csdn.net/veloi/article/details/83509203 原因: 访问页面时,应用程序池就自动关闭了。 方案: 在应用程序池上--右键--高级设置--进程模型--标识,更改了这项里的“内置账户”。将原有的“ApplicationPoolIdentity”更改为“NetworkService”。然后重启下应用池,所有网站浏览一切都OK了。 End 来源: https://www.cnblogs.com/LeeSki/p/12227444.html

IIS部署Silverlight

一个人想着一个人 提交于 2020-01-21 00:42:42
题设:   网站如果应用了Silverlight技术,直接部署到IIS中是无法正常运行的,   分析:   因为Silverlight应用所对应的三种MIME类型没有在IIS中注册,所以Silverlight相关的文件无法下载到客户端,而Silverlight又是客户端应用,这样网站运行不正常。   解决:   Silverlight的发布涉及三种类型的文件:.xap, .xaml, .xbap,这些后缀名对于IIS6和IIS7来说都是新的,他们对应的MIME类型没有默认被添加到IIS中,所以需要手动进行注册,注册的内容为:   .xap   application/x-silverlight-app   .xaml  application/xaml+xml   .xbap  application/x-ms-xbap   注册MIME类型的方法,打开IIS,在网站或默认网站上右击,选择属性,点击 ‘HTTP头选项卡’找到“MIME类型(M)”按纽,点击进行对MIME类型的新建。添加MIME完成后将网站和对应的应用程序池重启,重新打开网站即恢复正常。   网站如果应用了Silverlight技术,直接部署到IIS中是无法正常运行的,   分析:   因为Silverlight应用所对应的三种MIME类型没有在IIS中注册,所以Silverlight相关的文件无法下载到客户端

silverlight发布到iis中

主宰稳场 提交于 2020-01-21 00:02:50
操作系统:win7 x32 旗舰版 silverlight:4.0   首先检查自己的机器上是否装有iis,在开始菜单的输入里输入iis就知道了 如果没有也没关系,打开控制面板->程序->打开或关闭Windows功能找到IIS相关,将前面的勾选上然后点击确定 然后打开IIS管理器,依次展开左上角的节点,找到网站节点 在网站节点上点击鼠标右键,添加网站,在弹出的对话框中输入网站名称和网站根目录地址,分配一个端口号 点击确定,这样网站就建好了,双击功能视图中的默认文档,可以设置默认启动的网页: 点击计算机名称,在右侧操作栏中找到“更改.net framework版本,将其改完4.0: 同样点击应用程序池,在右侧操作中选择”设置应用程序池默认设置“,也将其版本改完4.0: 最后我们在浏览器的地址栏输入 http://localhost:800/ 就可以打开我们的网页了 来源: https://www.cnblogs.com/infly123/archive/2013/04/07/silvIIS.html

深入理解IIS的多线程工作机制

牧云@^-^@ 提交于 2020-01-14 19:29:18
首先让我们来看看IIS里面的这2个数字:最大并发连接数,队列长度。先说这2个数字在哪里看。 最大并发连接数:在IIS中选中一个网站,右键网站名称,在右键菜单中找到并点击【管理网站】->【高级设置】。打开对话框如下图: 队列长度:在IIS中选中【应用程序池】,在应用程序池列表中,右键你想查看的,在右键菜单中选择【高级设置】。打开如下对话框: 这两个数字表面上看是影响我们站点的并发处理能力的,但是具体是如何影响一个网站的并发处理能力的呢?要完全理解IIS的并发处理能力,除了这2个数字,实际上还有一个非常关键的数字:IIS最大并发工作线程数。 1. IIS最大并发工作线程数 在以前很长一段时间,我一直以为IIS的【最大并发连接数】就是影响IIS最大并发工作线程数。我以为将【最大并发连接数】设置为1万,那么当1万个请求同时到来的时候,IIS会开启1万个线程进行处理,如果同时到来2万个请求,由于最大并发连接数只有1万,那么剩余1万个请求就会放在队列里面,当前面的1万个线程中某个完成了请求之后,再从队列里面取一个请求。但,这个理解是完全错误的,相信很多朋友也跟我有同样的理解。 现在,首先让我们来理解什么是【IIS最大并发工作线程数】。这个数字在IIS里面是没有界面进行设置的,我以前根本就不知道有这个数字。这个数字跟操作系统相关,我的win7系统的IIS的值是10,VS2012自带的IIS