设为首页 收藏本站
查看: 829|回复: 0

[经验分享] IIS7上ASP.net V1.1的配置详解图文教程

[复制链接]

尚未签到

发表于 2015-11-14 16:04:21 | 显示全部楼层 |阅读模式
IIS7上ASP.net V1.1的配置详解(Vista版)


近日电脑偶遭病毒袭击,开机一到登录界面蓝屏,安全模式启动失败,
无奈只好重装系统.
可怜我电脑上的五十多个软件,大部分重装,一部分竟被改造成绿色版,也好,省得注册表一备份就120M.

因为一个站点必须配置1.1,Vista自带的2.0和3.0不能用,所以只能手动安装.
在配置IIS时居然又遇到上次的问题,还遇到了和上次不一样的问题,无奈经过好一翻探究,终于解决.
贴出来和大家分享,希望和我有同样困惑的朋友能少走弯路.

呵呵,愁不多发,切入正题.
-------------------------------------------------------------

系统环境:
首先和机器硬件无关,这是Vista版的教程,只要你的机器能运行Vista,OK,效果一样.
Vista版本:Ultimate 也叫Vista旗舰版
系统状态:全新,已安装IIS

注意:Vista默认情况并未安装IIS,可以在控制面板里选安装IIS,这个如果有问题单独联系我,今天不讲它.

-------------------------------------------------------------
操作步骤:
一共五步
1.确认"IIS元数据库和IIS6配置兼容性"已经安装
开始->控制面板->程序->打开或关闭Windows功能->如下图,打上勾
看图文字难说:
第一步:IIS元数据库及兼容配置

IIS配置图2


2.安装.NET Framework 1.1和.NET Framework 1.1 SP1

  分别到以下微软官方站点下载并依次安装它们(一定要依次安装):
  1).NET Framework 1.1 版可再发行组件包
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3

  2).NET Framework 1.1 版Service Pack 1 (.NET1.1累积修补程序)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=a8f5654f-088e-40b2-bbdb-a83353618b38

  3)ASP.NET Security Update for .NET Framework 1.1 SP1 (.NET1.1安全累积更新)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8ec6fb8a-29eb-49cf-9dbc-1a0dc2273ff9

3.允许ISAPI的ASP.NET1.1扩展
以管理员模式打开命令行运行:
%windir%/Microsoft.NET/Framework/v1.1.4322/aspnet_regiis –enable
或者打开IIS,在左边选择最上面的服务器,右边在“功能”视图中,双击“ISAPI 和 CGI 限制”,然后按下图在IIS中设置:
第三步:允许ISAPI和CGI限制


4.在V1.1的配置文件machine.config中增加IgnoreSection句柄
machine.config文件位于:C:/Microsoft.NET/Framework/v1.1.4322/config/machine.config
如果你的系统不在C盘,请注意相应改变位置.
添加内容:<section name=&quot;system.webServer&quot; type=&quot;System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&quot; />

如下图增加,注意位置和文字内容:
第四步:添加运行句柄



5.将您的.NET1.1站点移动到.NET1.1应用程序池
假设你已经给网站建立并命名为:Test,
刚可通过以管理员模式在命令行运行:
appcmd set app &quot;Test/&quot; /applicationPool:&quot;ASP.NET 1.1&quot;
也可在IIS中Test编辑站点下点击&quot;基本设置&quot;->选择……,如下图,
第五步:选择网站应用程序池


至此,大功告成!如下:

成功运行
有可能遇到的错误1

错误有IE中显示如下:

应用程序“TW_81”中的服务器错误

--------------------------------------------------------------------------------

HTTP Error 500.0 - Internal Server Error
描述: 此应用程序正在采用集成 .NET 模式的应用程序池中运行。这是在当前和未来版本的 IIS 上运行 ASP.NET 应用程序的首选模式。

在此模式下,应用程序不应在 <system.web>/<httpModules> 配置节中指定 ASP.NET 模块组件,而应使用 <system.webServer>/<modules> 配置节来加载 ASP.NET 模块组件。您有以下几种选择:

1) 迁移应用程序以使用集成 .NET 模式(首选)。
您可以通过在命令行窗口(必须以管理员身份运行该窗口)中使用以下命令来迁移包括 <httpModules> 配置节内容在内的应用程序配置:

%systemroot%/system32/inetsrv/APPCMD.EXE set app &quot;TW_81/&quot; /applicationPool:&quot;Classic .NET AppPool&quot;

迁移应用程序后,它将可以在经典 .NET 模式和集成 .NET 模式下运行,以及在下级平台上运行。
2) 将此应用程序移至采用经典 .NET 模式的应用程序池中。
您可以通过在命令行窗口(必须以管理员身份运行该窗口)中运行以下命令来将应用程序移至采用经典 .NET 模式的默认应用程序池中:

%systemroot%/system32/inetsrv/APPCMD.EXE set app &quot;TW_81/&quot; /applicationPool:&quot;Classic .NET AppPool&quot;

或者,您也可以使用系统上以经典 .NET 模式运行的其他任何应用程序池。您还可以使用 IIS 管理工具将此应用程序移至其他应用程序池。

最好使用选项 1 来迁移此应用程序,以利用集成 .NET 模式提供的诸多好处。
错误代码: 0x80070032

通知: BeginRequest

模块: ConfigurationValidationModule

请求的 URL:
http://localhost:81/testlogin.aspx

物理路径: E:/ASPNET/Web/Test.aspx

登录用户: 尚未确定

登录方法: 尚未确定

处理程序: PageHandlerFactory-Integrated

最可能的原因:

IIS 收到了请求;但在处理请求过程中出现内部错误。此错误的根本原因取决于处理该请求的是哪一个模块以及出现此错误时工作进程中出现了何种情况。
IIS 无法访问网站或应用程序的 web.config 文件。如果 NTFS 权限设置不正确,便会出现这种情况。
IIS 无法处理网站或应用程序的配置。
已经过身份验证的用户没有使用此 DLL 的权限。
该请求将被映射到托管处理程序,但不会安装 .NET 可扩展功能。
可尝试的操作:

确保 web.config 文件的 NTFS 权限正确,并允许访问 Web 服务器的计算机帐户。
检查事件日志中是否记录了任何附加信息。
确认 DLL 的权限。
如果请求被映射到托管处理程序,则安装 .NET 可扩展功能。
创建跟踪规则以跟踪此 HTTP 状态代码的失败的请求。有关为失败的请求创建跟踪规则的详细信息,请单击此处。
更多信息... 此错误表明在处理请求时出现问题。Web 服务器收到了请求,但在处理过程中出现错误,导致 500 错误。

Microsoft 知识库文章:

294807

--------------------------------------------------------------------------------
服务器版本信息: Internet 信息服务 7.0。

--------------------------------------------------------------------------------------------------------
解决方案
如果遇到这个错误说明你的应用程序不能在.Net 2.0中运行,必须将其移到经典模式中或.Net1.1中,
请按照以上步骤5操作,选择时选择&quot;ASP.NET 1.1&quot;或者&quot;Classic .NET AppPool&quot;.
有可能遇到的错误2

错误在IE中显示如下:

应用程序“TW_81”中的服务器错误

--------------------------------------------------------------------------------

HTTP Error 404.2 - Not Found
描述: 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。

错误代码: 0x800704ec

通知: ExecuteRequestHandler

模块: IsapiModule

请求的 URL:
http://localhost:81/Testlogin.aspx

物理路径: E:/ASPNET/TWWeb/Testlogin.aspx

登录用户: 匿名

登录方法: 匿名

处理程序: ASPNET-ISAPI-1.1-PageHandlerFactory

最可能的原因:

找不到此请求的处理程序映射。可能要安装某个功能。
服务器上未启用请求的资源的 Web 服务扩展。
扩展的映射指向的位置不正确。
扩展在浏览器或 Web 服务器中拼写错误。
可尝试的操作:

请安装处理此请求的功能。例如,如果您收到 .ASPX 页的这一错误,则可能需要通过 IIS 安装程序来安装 ASP.NET。
确认服务器上启用了请求的 Web 服务扩展。
打开 IIS 管理器并定位到服务器级别。
在“功能”视图中,双击“ISAPI 和 CGI 限制”以确认 Web 服务扩展被设置为“允许”。
如果该扩展不在列表中,请在“操作”窗格中单击“添加”。
在“添加 ISAPI 和 CGI 限制”对话框中,在“ISAPI”或“CGI 路径”框中键入 .dll 或 .exe 文件的路径,或者单击“浏览”导航到相应文件的位置。
在“描述”框中,键入该限制的简要说明。
(可选)选中“允许执行扩展路径”以使限制可以自动运行。如果不选中此选项,则限制状态将为“不允许”,这是默认状态。您可以在以后选中此选项并单击“操作”窗格中的“允许”来允许该限制。
单击“确定”。
注意: 请在确认您的 Web 服务器需要此 Web 服务扩展或 CGI 之后再将其添加到列表中。
确认扩展的位置正确。
确认扩展的 URL 在浏览器和 Web 服务器中均拼写正确。
创建跟踪规则以跟踪此 HTTP 状态代码的失败的请求。有关为失败的请求创建跟踪规则的详细信息,请单击此处。
更多信息... 当必要的 Web 服务扩展未启用、扩展的位置或名称拼写错误或输入不正确时,便会出现此错误。


--------------------------------------------------------------------------------
服务器版本信息: Internet 信息服务 7.0。
--------------------------------------------------------------------------------------------------------
解决方案
如果遇到这个错误说明&quot;ISAPI 和 CGI 限制&quot;中未允许&quot;ASP.NET1.1&quot;,可能是因为在第3步中因权限不够或其它因素未成功执行命令,
请按照以上步骤3操作,最好使用图形界面操作完成.

描述:IIS7上ASP.net V1.1的配置详解图文教程(CHM格式)
附件: IIS7配置.Net1.1教程.rar (414 K)

描述:IIS7上ASP.net V1.1的配置详解图文教程(PDF格式)
附件: IIS7上ASP.net V1.1的配置详解图文教程.rar (501 K)             版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-139268-1-1.html 上篇帖子: InstallShield 2010 中判断 IIS是否有安装及版本 下篇帖子: IIS设置静态内容缓存时间
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表