[Asp.net4.0]在 IIS6 ASP.NET 4.0 安装 最常遇到的四个问题

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
 

在 IIS6 ASP.NET 4.0 安装 最常遇到的四个问题

原文链接:http://www.cnblogs.com/RuiLei/archive/2010/08/14/1799558.html

昨天同事将一个 ASP.NET 4.0 的网站安装到客户的 IIS6 主机上 (测试环境),结果过程非常不顺利,他们曾经一度觉得客户的主机不知道经过几只手蹂躏过了(因为有好多人在共享 Administrator 账号)进而产生排斥安装在客户主机以及 “为什么我们要用 ASP.NET 4” 的感觉,不过在一群人的努力之下最后还是克服了困难,我特别因此写下笔记,相信这些问题有其他人也可能会遇到。

要执行 ASP.NET 4.0 网站必须先安装 Microsoft .NET Framework 4

安装前必须先确定你的操作系统版本是在支持的范围内:

  • Windows XP SP3
  • Windows Server 2003 SP2
  • Windows Vista SP1 (含) 以后版本
  • Windows Server 2008 (服务器核心角色不支持)
  • Windows 7
  • Windows Server 2008 R2 (服务器核心角色不支持)

常见问题1:设定网站站台ASP.NET 页签时找不到 ASP.NET 4.0 的选项

注意:如果你只有安装 .NET Framework Client Profile 是不支援 ASP.NET 的,必须下载 Microsoft .NET Framework 4 (独立安装程序) 来安装才会完整。

正常来说,只要 Windows Server 2003 已经先安装好 IIS 再安装 Microsoft .NET Framework 4 就可以在 IIS 6.0 网站站台ASP.NET 页签找到 ASP.NET 4.0 的选项:

常见问题2:安装好 .NET 4 后还是找不到设定网站站台ASP.NET 页签的 ASP.NET 4.0 的选项

这问题通常出在先安装 Microsoft .NET Framework 4 才安装 IIS6,这时必须输入以下指令将 ASP.NET 4.0 注册进 IIS6 即可:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir -enable

常见问题3:安装好 .NET 4 也设定好网站站台的 ASP.NET 4.0 的选项依然无法执行网站

这里的「无法执行网站」其实所有执行的页面都会出现 找不到这个页面 (HTTP 错误 404 - 找不到档案或目录) 的响应,不管你怎么设定目录安全性或任何执行权限都无法执行任何 ASP.NET 程序,而且可能只有静态页面可以读取而已,像是如下图示这么一般性的错误讯息真的很容易让 IT 人员不知如何是好:

如果你因为安装 ASP.NET MVC 而有设定「通配符应用程序对应」的话,则会发现网站所有页面包括静态档案读去都会响应 找不到这个页面 的错误!

此问题发生的原因是 IIS6 阻挡了 c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll 程序的执行,由于所有会被导向到此 ISAPI Handler 的要求全部都会失败,所以才会导致你所有 HTTP 要求都会得到 HTTP 404 Not Found 的结果。

解决方式很简单,只要到 [网页服务延伸] 的地方将 ASP.NET v4.0.30319 设定 [允许] 即可,如下图示:

常见问题4:ASP.NET 4.0 的网站站台已经设定好也可以正常执行了,但执行一段时间会自己挂掉!

如果你在同一个应用程序集区设定了两个不同版本的 ASP.NET 就会造成这个问题,例如你原本有个 ASP.NET 2.0 的站台,并且设定的应用程序集区为 DefaultAppPool,然而你之后又新增了一个 ASP.NET 4.0 的站台,而默认的应用程序集区也是在 DefaultAppPool 的话就会发生冲突了,这时就会看是哪个站台先被执行起来,先跑起来的那个站台才会抢到所有权,后面执行的那个就会发生 Server Application Unavailable 或 服务器应用程序无法使用 的错误:

解决的方法有二:

  • 将共享应用程序集区的 网站站台 网站应用程序(虚拟目录) 都设定到 ASP.NET v4.0.30319
  • 区分两个不同的应用程序集区
windows server 2008中安裝部署.net framework 4.0iis7.0 windows server2008中安裝.net framework4.0,及安裝部署iis7.0 立即下载

相关推荐

手把手教你用高频注入法辨识永磁同步电机电感参数(附MATLAB仿真)

本文详细介绍了高频注入法在永磁同步电机电感参数辨识中的工程实践与MATLAB仿真指南。通过高频信号注入法,无需拆解电机即可在线精确测量Ld和Lq参数,适用于电动汽车驱动和工业伺服等高精度控制场景。文章包含信号设计、硬件实现、解调算法及完整MATLAB仿真模型构建,帮助工程师快速掌握这一关键技术。

orange的博客 265

Windows Server 2008R2 安装.net 4.0

Windows Server 2008R2 安装.net 4.0

wuzhenxu1995的博客 4756

OpenClaw 在 Windows 环境下的完整安装、配置和部署指南

介绍Windows环境下OpenClaw的完整安装,配置和部署的全流程

hxbao的专栏 1457

IIS6 ASP.NET 4.0 安装 最常遇到的四个问题

昨天同事将一个 ASP.NET 4.0 的网站安装到客户的 IIS6 主机上 (测试环境),结果过程非常不顺利,他们曾经一度觉得客户的主机不知道经过几只手蹂躏过了(因为有好多人在共享 Administrator 账号)进而产生排斥安装在客户主机以及 “为什么我们要用 ASP.NET 4” 的感觉,不过在一群人的努力之下最后还是克服了困难,我特别因此写下笔记,相信这些问题有其他人也可能会遇到。 要...

weixin_34163553的博客 309

Windows server 2008 .net 4.0环境的安装

昨天同事将一个 ASP.NET 4.0 的网站安装到客户的 IIS6 主机上 (测试环境),结果过程非常不顺利,他们曾经一度觉得客户的主机不知道经过几只手蹂躏过了(因为有好多人在共享 Administrator 账号)进而产生排斥安装在客户主机以及 “为什么我们要用 ASP.Net 4” 的感觉,不过在一群人的努力之下最后还是克服了困难,我特别因此写下笔记,相信这些问题有其他人也可能会遇到

B100dGh0st的博客 2万+

【免费下载】 解决Windows Server 2008 R2上的.NET Framework 4.0安装难题

解决Windows Server 2008 R2上的.NET Framework 4.0安装难题 【下载地址】.NETFramework4.0.30319安装包 本仓库提供了一个适用于Windows Server 2008 R2系统的.NET Framework 4.0.30319安装包。经过多次尝试,该安装包在Wind...

gitblog_09736的博客 1018

windows server2008R2如何安装.net framework4.0

在使用某些软件的时候,需要在服务器安装.net framework 4.0依赖项,但是windows server 2008R2系统自带的.net framework的版本是3.5.1,而且直接安装4.0以上版本的时候会出现安装成功,但实际并不能用的情况。 解决方案: 在微软官网上下载SP1升级补丁,将2008R2系统升级成with SP1版本, 然后再安装.net 4.0以上版本即可(如果

childsong的博客 3万+

ASP.NET 4.0 安裝在 IIS6 最常遇到的四個問題

ASP.NET 4.0 在開發與部署方面皆有許多強化的功能,若要協助客戶將新開發的 ASP.NET 4.0 網站部署到現有的 Windows Server 2003 伺服器 (IIS6) 一般來說還是挺順利的,不過客戶端現有的 IIS6 可能已經部署了許多網站,而且部署的環境與設定也不見得單純,因此很有可能遇到一些問題,筆者在部署 ASP.NET 4.0 網站至 IIS6 時也親自遭遇幾次問題,其實有些問題從 ASP.NET 1.1 升級到 ASP.NET 2.0 的時候就遇過了,但想必還會有人在這次升級時

hello Word! 1335

ASP.NET 4.0安装IIS6最常遇到的四个问题

ASP.NET 4.0中在开发相关的例句部署方面皆有许多强化的功能,若要协助客户将新开发的的ASP.NET 4.0网站部署到:现有的Windows Server 2003的伺服器(IIS 6)一般来说还是挺顺利的不过客户端现有的IIS6ASP.NET 4.0中网站至IIS6中时也亲自遭遇几次的问题,其实有些的问题从的ASP.NET 1.1升级到:的ASP.NET 2.0ASP.NET 4.0

ITX2000的专栏 1129

ASP.NET 4.0安装IIS6最常遇到的四个问题 .

ASP.NET 4.0中在开发相关的例句部署方面皆有许多强化的功能,若要协助客户将新开发的的ASP.NET 4.0网站部署到:现有的Windows Server 2003的伺服器(IIS 6)一般来说还是挺顺利的不过客户端现有的IIS6ASP.NET 4.0中网站至IIS6中时也亲自遭遇几次的问题,其实有些的问题从的ASP.NET 1.1升级到:的ASP.NET 2.0ASP.NET 4.0

seanennn的专栏 1026
上一篇: [转]asp.net 前台绑定后台变量方法总结
下一篇: [Asp.net4.0].net 4.0 部署
Cubuntu
博客等级 码龄19年 57粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值