IIS Express(7.0) HTTP 错误 500.22 - Internal Server Error(vs2013)

日期:2019-10-20编辑作者:编程

www.129028.com金沙,1、错误如下:

IIS 7 提供了一个新的命令行工具 Appcmd.exe,可以使用该工具来配置和查询 Web 服务器上的对象,并以文本或 XML 格式返回输出。 下面是一些可以使用 Appcmd.exe 完成的任务的示例:
•创建和配置站点、应用程序、应用程序池和虚拟目录。

HTTP 错误 500.22 - Internal Server Error

•停止和启动站点。

检测到在集成的托管管道模式下不适用的 ASP.NET 设置。

•启动、停止和回收应用程序池。

www.129028.com金沙 1

•查看有关在 Web 服务器上运行的工作进程和请求的信息。

解决的方法:

Appcmd.exe 为常见的查询和配置任务提供了一致的命令,从而降低了学习语法的复杂性。 例如,您可以使用 list 命令来搜索有关对象(如应用程序)的信息,也可以使用 add 命令来创建对象(如站点)。
另外,您还可以将命令组合在一起使用,以返回与 Web 服务器上对象相关的更为复杂的数据,或执行更为复杂的任务。 例如,您可以完成类似如下任务的复杂任务:停止所有具有运行时间超过六十秒的请求的站点。

首先,找到本地appcmd.xml的这个文件,然后进行下面的操作:

AppCmd.exe工具所在目录 C:windowssytstem32inetsrv目录下

(1)运行 cmd,进命令行模式,cd到你IIS Express的目录,运行appcmd migrate config "Default Web Site/"。

使用命令行管理IIS 7.0时,需要使用IIS7.0提供的全新管理工具AppCmd.exe。AppCmd.exe工具可以完成web服务器的全不管理工作。利用AppCmd.exe工具,既可以通过命令行提示完成挂历工作,也可以通过脚本完成管理工作。利用AppCmd.exe工具,可以完成以下工作:

(2)注意这里Default Web Site是你在上面那篇文章里site节点里配置的name,比如<site name="SampleWeb" id="1" serverAutoStart="true">里的SampleWeb,这里可能会报错,说:命令“MIGRATE”在对象“CONFIG”上不受支持。请运行“appcmd.exe CONFIG /?” 显示支持的命令。"

1、添加、删除、修改web网站和应用程序池

解决办法是到IIS express的目录下找到appcmd.xml,把<verb name="migrate" classId="DefaultConfigObject"  />这句的注释去掉,

2、停止,启动web网站和应用程序池

然后在运行上面那句命令,成功的话出现

3、观察工作进程和请求信息

Successfully migrated section "system.web/httpModules".

4、一列表形式显示IIS和ASP.NET的配置信息,并支持对IIS和ASP.NET的配置信息进行修改

Successfully migrated section "system.web/httpHandlers"." 

AppCmd.exe工具提供了一个一直的命令集,利用该命令集,针对受支持的对象类型,可以执行查询操作并完成一些其他任务,既可以段杜运行这些命令,也可以讲命令进行组合并欲行命令组合,从而可以执行复杂的任务,完成复杂的查询工作,如表:

其次,在vs2013项目文件夹的属性窗口修改如下内容:

对象名称 描述
site 管理虚拟网站
app 管理应用程序
vdir 管理虚拟目录
appool 管理应用程序池
config 挂历通用配置文件
wp 挂历工作进程
request 管理http请求
module 管理服务器模块
backup 管理服务器配置备份
trace 管理失效请求跟踪日志

www.129028.com金沙 2

AppCmd.exe工具支持的命令:

此时,重新运行项目问题已经解决了。

add

 

clear

注意:本地如果第一步无法完成手动修改文件,直接执行里面的命令也可以,然后继续第二部,应该也可以解决。

configure

 

delete

 

inspect

install

list

lock

migrate

recycle

reset

restore

search

set

start

stop

uninstall

unlock

AppCmd命令

温馨提示:命令总是位于对象之前,而属性总是位于对象之后,这样就可以通过创建一个类似于一条语句的结构,在这个结构中,appcmd.exe通知对象做某事。

  list      列出应用程序池
  set       配置应用程序池
  add       添加新应用程序池
  delete    删除应用程序池
  start     启动应用程序池
  stop      停止应用程序池
  recycle   回收应用程序池

1、列出一个对象所有实例

appcmd.exe list app

2、列出独一无二的对象实例

appcmd.exe list app "Default Web Site/"

3、列出满足一定准则的对象实例

appcmd.exe list app /apppool.name:"defaultapppool"

4、列出对象的详细信息

appcmd.exe list app "default web site/"/text:*

5.列出所有XXX应用程序池的应用程序

appcmd.exe list app /text:/apppool.name:XXX

6、列出网站的配置信息

appcmd.exe list site "default web site "/config

7、更换应用程序池

appcmd.exe set app "default web site/"     /applicationpool:"XXX" 

8、添加新的应用程序池

appcmd.exe add apppool /name:"XXX"

9、删除应用程序池

appcmd.exe delete apppool /apppool.name:"XXX" 

10、列出所有的应用程序池的详细信息

appcmd.exe list apppool

11、查询所有应用程序池状态为started的

appcmd.exe list apppools /state:started

12、关闭指定应用程序池

本文由www.129028.com金沙发布于编程,转载请注明出处:IIS Express(7.0) HTTP 错误 500.22 - Internal Server Error(vs2013)

关键词:

C#控件之Repeater控件使用

歡迎大家來討論,修改,一定虛心接受。 转载自网络-原网址【 http://blog.csdn.net/haitaodoit/article/details/7021214】   repea...

详细>>

老师讲课博客目录

http://www.bootcdn.cn/bootstrap/  bootstrap cdn在线地址 对Python的Django框架中的项目进行单元测试的方法,pythondjango  Python中的...

详细>>

www.129028.com金沙C#字符串要点(复习专用)

一、 字符串 }  通过string定义一个字符串,或者通过String类来创建对象。 通过new String()创建有一下几种构造函数(从...

详细>>