iis应用程序池

在win7下安装了IIS

笑着哭i 提交于 2020-04-06 18:22:34
在win7下安装了IIS,直接点浏览出现如下错误 1、hppt 错误500.19,-Internal server erroe,无法访问的请求野蛮,因为该页的相关配置数据无效,HTTP Error 500.19 - Internal Server Error 配置错误: 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的 (overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。 原因:可能是在安装IIS7的时候没有安装asp.net, 解决办法:控制面板->程序和功能->打开或者关闭windows服务,在里面选择Interner信息服务,win7默认不安装,选中,记得选中的时候必须选择,web服务(万维网服务)->应用程序开发功能里必须把asp.net选中,这样这个问题就不会出现了。 2、如果modules模块也被锁定, 解决办法在cmd里运行下面的语句 %windir%/system32/inetsrv/appcmd unlock config -section:system.webServer/modules 3、马上会出现下面的一个问题 处理程序“PageHandlerFactory-Integrated

C#管理控制IIS7的方法

时间秒杀一切 提交于 2020-04-03 13:22:38
转自 http://www.lob.cn/jq/csyy/7285.shtml 把在找到正确方法前遇到的挫折也拿出来与大家分享,相信不少朋友从iis6到iis7的过渡中也和我存在同样的疑问,开始的时候我需要在IIS7下创建虚拟目录,用的是DirecotryEntry这个类,怎么也不能,总会报错[System.Runtime.InteropServices.COMException]{"未知错误(0x80005000)"} 这个错误。 private static void TestDirectoryEntry() { try { string path = " IIsWebService:// " + System.Environment.MachineName + " /W3SVC " ; System.Collections.ArrayList webSite = new System.Collections.ArrayList(); DirectoryEntry iis = new DirectoryEntry( " IIS://localhost/W3SVC " ); if (iis != null ) { foreach (DirectoryEntry entry in iis.Children) { if ( string .Compare(entry

C#管理控制IIS7的方法

你离开我真会死。 提交于 2020-04-03 13:21:32
原文: C#管理控制IIS7的方法 转自 http://www.lob.cn/jq/csyy/7285.shtml 把在找到正确方法前遇到的挫折也拿出来与大家分享,相信不少朋友从iis6到iis7的过渡中也和我存在同样的疑问,开始的时候我需要在IIS7下创建虚拟目录,用的是DirecotryEntry这个类,怎么也不能,总会报错[System.Runtime.InteropServices.COMException]{"未知错误(0x80005000)"} 这个错误。 private static void TestDirectoryEntry() { try { string path = " IIsWebService:// " + System.Environment.MachineName + " /W3SVC " ; System.Collections.ArrayList webSite = new System.Collections.ArrayList(); DirectoryEntry iis = new DirectoryEntry( " IIS://localhost/W3SVC " ); if (iis != null ) { foreach (DirectoryEntry entry in iis.Children) { if ( string

iis应用程序池 内存溢出错误 System.OutOfMemoryException

与世无争的帅哥 提交于 2020-03-30 14:04:49
在博客园看到了一位园友写的文章 《如何处理 OutOfMemoryException 异常?》 ,于是想和大家交流一下 ASP.NET 中出现 OutOfMemoryException 的问题。 实际上,在 ASP.NET Web 服务器上, ASP.NET 所能够用到的内存,通常不会等同于所有的内存数量。在 machine.config 配置文件中,配 置 节 <processModel> 中有一个属性 “memoryLimit” ,这个属性的值是一个百分值,默认为 “60” ,即指定了 ASP.NET 进程(在任务管理器中大家就可以看到 ASP.NET 的进程, IIS5 中为 aspnet_wp , IIS6 中为 w3wp )能够使用所有物理内存的 60% 。当 ASP.NET 使用的内存量超过这个限额时, IIS 会开始自动回收( recycle )进程,即创建一个新的进程去负责应付 Ht tp 请求,而将旧进程所占用的内存回收。 当我们有一台很大内存的服务器时, “memoryLimit” 这个值是需要进行适当的调整的。比如我们准备了一台 ch emas-microsoft-com ffice marttags" />t="on"> 4G 内存的服务器,那么 t="on"> 4G ×60% = t="on"> 2.4G 。但是,对于 Win32 操作系统

IIS资源池回收

不羁的心 提交于 2020-03-26 18:13:23
点击iiS--》应用程序池--》选中运行的程序--》点击右键选择回收即可 IIS可以设置定时自动回收,默认回收是1740分钟,也就是29小时。IIS自动回收相当于服务器IIS重启,应用程序池内存清空,所有数据被清除,相当于IIS重启,在度量快速开发平台服务器端,为了减小数据库负担,内存中暂存了很多信息,不适合频繁的回收,因为回收会造成服务器端所有存在内存中的数据丢失,如果没有及时保存到数据库中,可能导致程序出现问题。而如果系统使用高峰时期,并不适合回收,回收可能导致几十秒IIS无响应,对于正在工作的人员来说,是一种很不好的体验,会以为是网络或者掉线等问题。因此,基于以上的分析,我们需要设置IIS在指定的时间内定时回收。 很多人以为设置回收池越短越好,其实是错误的,每次回收当然是把内存回收回来了,但加重了一次服务器的负担,当服务器比较繁忙的时候,有可能导致其他应用池死。所以建议设置共 1000 就行了。其他独立池按照他网站流量而设置 可以设置 600 也行,共用的不建议设置太短。 参考原文: https://www.cnblogs.com/Fishwood/p/3602041.html https://www.cnblogs.com/Fishwood/p/3602041.html 来源: https://www.cnblogs.com/suqq/p/12575514.html

C#添加IIS站点

不问归期 提交于 2020-03-24 13:52:56
利用IIS7自带类库管理IIS现在变的更强大更方便,而完全可以不需要用DirecotryEntry这个类了(乐博网中很多.net管理iis6.0的文章都用到了DirecotryEntry这个类 ),Microsoft.Web.Administration.dll位于IIS的目录(%WinDir%\\System32\\InetSrv)下,使用时需要引用,它基本上可以管理IIS7的各项配置。 这个类库的主体结构如下: 这里只举几个例子说明一下基本功能,更多功能请参考MSDN。 建立站点 string SiteName="乐博网"; //站点名称 string BindArgs="*:80:"; //绑定参数,注意格式 string apl="http"; //类型 string path="e:\\乐博网"; //网站路径 ServerManager sm = new ServerManager(); sm.Sites.Add(SiteName,apl,BindArgs,path); sm.CommitChanges(); 修改站点 Site site=sm.Sites["newsite"]; site.Name=SiteName; site.Bindings[0].EndPoint.Port=9999; site.Applications[0].VirtualDirectories

Asp.net Core Windows部署

橙三吉。 提交于 2020-03-24 06:23:24
一、 IIS 部署模式 1. 安装IIS服务 2. 下载安装 Core SDK https://www.microsoft.com/net/download/Windows/build 3. 安装AspNetCoreModule的IIS模块 DotNetCore.2.0.0-WindowsHosting 地址: 下载 https://download.microsoft.com/download/B/1/D/B1D7D5BF-3920-47AA-94BD-7A6E48822F18/DotNetCore.2.0.0-WindowsHosting.exe   旧版本地址 dotnet 1.0版本的hosting地址: 下载 4. 新建IIS站点, 设置应用程序池》站点连接池使用:无托管代码 二、 自托管 windows 服务模式 来源: https://www.cnblogs.com/aibo/p/8733592.html

win7 asp.net HTTP 500内部服务器错误解决办法

北慕城南 提交于 2020-03-12 02:34:38
连续出现了很多次错误,几个结合起来终于解决了!!! 俗话说,常在河边走哪有不湿鞋。前些天重新安装了系统,最近需要用IIS发布一下.NET程序。我一向很放心的IIS竟然抛出了莫名其妙的500错误,让我一头雾水。 500错误是服务器内部错误,一般和程序没关系。最终问题算是解决了,可是改动了N个地方,具体是哪的原因也不太清楚,反正跑不了这些地方。 注意:以下图有显示不全的,可以图片另存为,在电脑上看即可! 1. 开启容易被忽略的服务。 进入“控制面板---管理工具---服务---DistributedTransaction Coordinator”。把这个服务设置成自动,并且启动它。 2.权限配置。 第一步,修改网站应用池进程标识为:NetWorkService。具体如图。 第二步,配置连接身份信息。如下图: 图中的用户名填写系统当前用户的登录用户名,密码填写系统当前用户的登录密码。 权限配置好了之后,点“连接为”旁边的“测试连接”,如果列出的项全是绿色的对钩,没有黄色的感叹号,就说明权限配置好了。如果不配置权限,很可能由于权限不足无法访问网站目录。 3.注册.NET。 经过以上两步如果依然出现500错误,请仔细回忆一下,是不是先安装了vs,然后才开启的IIS服务,这样会导致IIS中的.NET注册失败,虽然IIS中可以看到,但并未注册,所以会导致500错误。 注册方法很简单

用户 'IIS APPPOOL\\xxxx' 登录失败

折月煮酒 提交于 2020-03-11 08:26:43
一、现象 发布到iis后,网站出现以下提示 异常详细信息: System.Data.SqlClient.SqlException: 用户 'IIS APPPOOL\IdealTest' 登录失败。 二、分析原因 1.查看项目web.config文件中的数据库连接字符串: Integrated Security=True; 2.打开iis,查看应用程序池,使用了集成验证模式,其标识为ApplicationPoolIdentity,导致了连接数据库出错 三、解决方法 1.修改SQLServer的连接字符串,使用数据库帐号密码登录 server=localhost;uid=sa;pwd=xxxx;database=master; 2. IIS管理器=>应用程序池=>网站对应的程序池=>高级设置—》标识—》将进程模型下的 ApplicationPoolIdentity 改为 localSystem 来源: https://www.cnblogs.com/xcsn/p/6295323.html

解决Windows 7 IIS7.5 用户 \'IIS APPPOOL\\{站点名} AppPool\'登录失败

你离开我真会死。 提交于 2020-03-11 06:38:44
今天调试程序的时候,使用VS调试没有任何问题,但是发布到IIS就发生错误了,网上搜索了一下,问题具体上就出在IIS的应用程序池的设置上。我使用的是Windows7 IIS7.5。 错误为:用户 'IIS APPPOOL\{站点名} AppPool'登录失败 进入“Internet 信息服务(IIS)管理器”,然后选择左侧列表的应用程序池,在右边选择你的站点,右击选择“高级设置 ”,在打开的对话框中,找到“进程模型”节点,将“标识”从ApplicationPoolIdentity改成LocalSystem。这样问题就解决啦。 按照国际惯例自己看也还是要上图的 来源: https://www.cnblogs.com/longgel/archive/2010/05/13/1735010.html