发布于 2015-05-21 22:00:01 | 2451 次阅读 | 评论: 1 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

微软IIS WEB服务器

Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在Windows XP Home版本上并没有IIS。


问题描述

在公司刚刚加入海鸥项目,自然就是配置vs、数据库和iis前两个是很简单的。在iis配置的过程中不断的出错。

在开始的时候直接是添加虚拟目录、添加应用程序池,然后再回到虚拟目录中编辑成应用程序、按理说就应该发布了,但是正在浏览的时候总是报错500.19如下图

后来找到了原因是asp应用程序没有打开,于是就在控制面板--程序---打开和关闭windows功能---internet信息服务----万维网服务------应用程序开发功能中选中全部。

这个问题解决了,但是出现了新的问题,

HTTP 错误 500.21 - Internal Server Error

处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”的处理方法。

原因分析

vs2010默认的是4.0框架,4.0的框架是独立的CLR,和2.0的不同,如果想运行4.0的网站,需要用aspnet_regiis注册4.0框架,然后用4.0的Class池,就可以运行4.0的web项目了.

如何用aspnet_regiis注册4.0框架:

方法如下,启动cmd (win键+R 启动cmd)  ,找到 4.0所在的目录,本人机器目录是 ;

注意:要以管理员的身份运行DOS窗口。

cd 进入4.0的安装目录 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

然后输入 aspnet_regiis.exe -i  

注册成功

然后在IIS里面将网站所属的应用程序池的.NetFramework框架修改为 4.0

最后终于一切搞定!



最新网友评论  共有(1)条评论 发布评论 返回顶部
kpmwk 发布于2016-06-25 12:46:36
我的怎么没有用呢
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务