IIS无法删除应该程序池 因为它包含X个应用程序

今天代码主分支在vs2015创建了虚拟目录http://localhost/webapp指向的物理路径是E:\webapp

之后新开了一个分支把代码放在了D:\webapp之后又在vs2015中创建了虚拟目录 http://localhost/webapp/home

这下就杯具了。在主分支调试的过程中访问http://localhost/webapp/home跑到D:\webapp中去了。导致web.config配置重复添加。

此刻时候在iis上查看只能看到/webapp的应用程序。

其实还有个/webapp/home的应用程序不知道为什么没有显示出来。可以在应用程序池中选择defaultpool右键产看应用程序看到。

而在这个界面的应用程序是无法删除的只能更改程序池。

被这样折磨了很久,最后想到竟然iis能知道有那些应用程序那么它是否存有配置文件呢?

然后百度了一下iis的配置文件路径.好了。果然有!路径为:C:\Windows\System32\inetsrv\config

打开该目录下的applicationHost.config文件找到/webapp/home这个节点删掉就可以了。

不会写文章。仅做记录,自己以后再遇到这样的问题可以查看。

时间: 08-24

IIS无法删除应该程序池 因为它包含X个应用程序的相关文章

C# 远程服务器 创建、修改、删除 应用程序池 网站

首先 C# 操作 站点 需要 引用Microsoft.Web.Administration.dll 文件,创建站点我们一般需要 远程服务的IP,网站名称.端口.物理路径:这里默认网站名称和应用程序池名称一致. 应用程序池默认不启动,应为刚创建站点是没有对应真实的物理文件,修改 队列长度.启动模式.回收时间.最大工作进程, 以及日志路径.修改的时候如果修改站点物理路径的话,我们需要把文件 从旧得目录拷贝到新的目录下,删除站点就比较简单了. 但是站点应用程序池的停止 和启动就比较难搞了,不是调用st

internet信息服务(iis)无法删除的解决方法

internet信息服务(iis)无法删除的解决方法: 1.进入控制面板: 2.然后点击添加删除程序: 3.接着点击“添加/删除windows组件”: 4.点击“internet信息服务(iis)”,呈现蓝色显示: 5.接着点击下方的“详细信息”按钮,将会弹出“internet信息服务(iis)”菜单,显示里面有7个选项.从下到上先把最下面一个选项的勾去 掉,接着点击下一步,然后就会自动删除本项目:重复上一步,依次把一个一个项目删除,则internet信息服务(iis)就彻底卸载完成了! 6.如

在ASP.Net和IIS中删除不必要的HTTP响应头[转]

http://www.cnblogs.com/CareySon/archive/2009/12/14/1623624.html 引入 每次当浏览器向Web服务器发起一个请求的时,都会伴随着一些HTTP头的发送.而这些HTTP头是用于给Web服务器提供一些额外信息以便于处理请求.比如说吧.如果浏览器支持压缩功能,则浏览器会发送Accept-Encoding HTTP头,这样一来服务器便知道浏览器可以使用哪种压缩算法.还有任何在上一次传输中服务端设置的cookies也会通过Cookies HTTP头

使用appcmd命令创建iis站点及应用程序池

参考文章:iis7 appcmd的基础命令及简单用法 验证环境:Windows 7    IIS7 AppCmd.exe工具所在目录 C:\windows\sytstem32\inetsrv\目录下,所以执行命令前,先把当前目录切换到该目录下: cd C:\Windows\System32\inetsrv 创建iis站点: appcmd add site /name:"MyTestSite1" /bindings:http/*:8990: /physicalPath:"E:\

IIS中的应用程序池重要性!

刚刚工作时候碰到过这么一个例子! 一个申报系统,用ASP.NET开发的,然后每当申报高峰的时候,都会出现错误页面 统计单位就往我们单位打电话! 根据同事的以前的经验,登录服务器把IIS重启下就可以了 我上去看了看好啊,一台老爷级别的服务器上20多个网站 狂晕! 过了段时间 那边的申报单位换人了.算是一个比较会嫌弃或者说抱怨的人把 真的不想理他,但是没办法毕竟网站是我们做的啊.现在又我接手 我分析了下,最大可能就是连接每关闭! 所以打算分析下代码 发现代码有两个文件夹,假设A和B吧 A文件夹还是有

在ASP.Net和IIS中删除不必要的HTTP响应头

转载:http://www.cnblogs.com/CareySon/archive/2009/12/14/1623624.html 为了看到从服务器和浏览器之间通信的HTTP头,你需要在浏览器安装一些插件.比如说Fiddler就是一个微软发布的免费的用于记录HTTP日志的软件.而这些HTTP日志会包含HTTP头,在这篇文章中我会假设读者已经熟悉了这个软件,假如你并不熟悉这个软件的话,我推荐阅读Troubleshooting Website Problems by Examining the H

iis 7.5应用程序池自动停止

今天在我的windows7旗舰版上配置iis7 (Internet Information Server)失败,一直未能启动服务,访问本地网络提示"Service Unavailable HTTP Error 503. The service is unavailable".DefaultAppPool启动后自动停止.果断查看系统事件,这个错误居然和QQ拼音输入法有关: 1.Windows 不能让您登录,因为不能加载您的配置文件.请检查您是否连接到网络,而且网络是否工作正常. 详细信息

ASP.NET C# 如何在程序中控制IIS服务或应用程序池重启?

停止IIS服务ServiceController sc = new ServiceController("iisadmin");if(sc.Status==ServiceControllerStatus.Running) { sc.Stop();} 重启IIS服务ServiceController sc = new ServiceController("iisadmin"); sc.Start(); 重启进程using System.Diagnostics;Proc

bat调用全路径包含空格的exe程序

点击网页按钮事件,获取相应参数并传递给本地待调用的exe程序,我们采用的方式是在注册表中定义自己的协议,该自定义协议指明需要调用的应用程序,但由于参数要传递多个,没法直接调用,于是我们又写了一个bat文件,在注册表中指明要调用的bat,在bat中处理参数并调用相应的exe,碰到的第一个问题就是上篇小结中提到的bat调用相对路径时,应用程序上方图标不显示的问题,后来加了全路径好了,但如果全路径包含空格,bat处理又有问题,我们的处理方式是: set toolPathTemp="%~dp0"