WinServer2003,IIS6.0,aspx文件总提示404错误

原创 2004年10月14日 08:51:00

      为了针对恶意用户和攻击者采取更强的主动措施,在默认情况下,没有将 IIS 安装到Microsoft Windows Server 2003 家族的成员上。而且,最初安装 IIS 时,该服务在高度安全和“锁定”的模式下安装。在默认情况下,IIS 只为静态内容提供服务 - 即,ASP、ASP.NET、在服务器端的包含文件、WebDAV 发布和 FrontPage? Server Extensions 等功能只有在启用时才工作。如果您在安装 IIS 之后未启用该功能,则 IIS 返回一个 404 错误。您可以为动态内容提供服务,并通过 IIS 管理器中的 Web 服务扩展节点启用这些功能。
    
 Windows Server 2003 家族通过 ASP.NET 和 IIS 集成来提供增强的开发环境。ASP.NET 识别大多数 ASP 代码,同时提供更多的功能来创建企业级 Web 应用程序,该应用程序可作为 Microsoft .NET Framework 的一部分来工作。使用 ASP.NET 允许您充分利用公共语言运行库的功能,如类型安全、继承、语言互操作性和版本控制。IIS 6.0 还为最新的 Web 标准(包括 XML、SOAP 和 Internet 协议版本 6.0)提供支持。
 这样造成大家以为在2003上就可直接运行aps.net文件.就出现 http://localhost连接不上,在iis里浏览网页也打不开,好象凡是要连接到http://localhost的网页都打不开,aspx文件总提示404错误,而其它的页面可以打开,这说明没有注册aps.net文件(自己认为).
 
      自己找了网上的办法,但都没有解决,比较郁闷.
      于是到Framework文件夹下看了所以文件发现了aspnet_regiis.exe 这个东东.
     
  原来 Aspnet_regiis.exe 是 ASP.NET IIS 注册工具.  当您在单个计算机上并行执行多个版本的 .NET Framework 时,脚本映射到 ASP.NET 应用程序的 ASP.NET ISAPI 版本将确定该应用程序使用的公共语言运行库版本。ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 允许管理员或安装程序很容易地更新 ASP.NET 应用程序的脚本映射,以便指向与工具相关的 ASP.NET ISAPI 版本。此工具还可以用于显示所有已安装的 ASP 版本的状态。NET 注册与工具配对的 ASP.NET 版本,创建客户端脚本目录,并执行其他配置操作。
 
 -i 安装与 Aspnet_regiis.exe 相关的 ASP.NET 版本,并更新 IIS 配置数据库根及其下的脚本映射。
  注意 仅更新使用早期 ASP.NET 版本的应用程序的脚本映射。使用后续版本的应用程序不受影响。
 


 注释
 当计算机中安装了多个版本的 ASP.NET 时,ASP.NET 会并行地运行。在此安装过程中,Internet 信息服务 (IIS) 需要知道应在 ASP.NET 中处理页的 ASP.NET ISAPI (aspnet_isapi.dll) 版本。与 ASP.NET 应用程序相关联的 ASP.NET ISAPI 版本将确定用于该应用程序的公共语言运行库。ASP.NET 应用程序通过 IIS 中的脚本映射与 ASP.NET ISAPI 版本相关联。要简化 ASP.NET 应用程序的配置过程,每个 ASP.NET 版本应该包括链接的 Aspnet_regiis.exe 版本。

  注意 每个版本的 .NET Framework 都包含唯一的 Aspnet_regiis.exe 版本。因为工具的每个版本仅能应用于与其相关联的 .NET Framework 版本,所以请使用该版本的适当工具来配置 ASP.NET 应用程序。

 


 ASP.NET 安装程序
Microsoft? ASP.NET 是通过 Web 下载并与 Microsoft .NET Framework、Microsoft Visual Studio? .NET 一起安装的,并且作为 Microsoft Windows? Server 2003 家族所有产品上的一项服务。

  注意 ASP.NET 是 .NET Framework 的一部分。必须首先安装 .NET Framework 才能安装 ASP.NET。

 本节描述在支持 ASP.NET 的所有平台上安装和启用 ASP.NET 的必要步骤。

 
 安装 ASP.NET:描述了 ASP.NET 的软件要求以及如何在运行 Windows Server 2003 家族产品上安装 ASP.NET。

 ASP.NET IIS 注册工具 (Aspnet_regiis.exe):解释了如何使用 ASP.NET IIS 注册工具创建从应用程序到 ASP.NET 特定版本和 .NET Framework 的脚本映射。


 安装 ASP.NET
在 Windows Server 2003 家族、Windows 2000 (Professional、Server 和 Advanced Server)以及 Windows XP Professional 上的客户端和服务器应用程序都支持 ASP.NET。

 运行 Microsoft Windows Server 2003 家族成员的服务器可以配置为应用程序服务器,并将 ASP.NET 作为在配置应用程序服务器角色时可以启用的选项。要向产品服务器部署 ASP.NET Web 应用程序,在分发应用程序之前,必须确保在产品服务器中启用了 ASP.NET 和 IIS 角色。

  注意 要在域控制器上安装 ASP.NET,您必须采取特殊的步骤来使安装正常进行。详细信息,请参阅 http://support.microsoft.com 上的 Microsoft 知识库文章 Q315158:“ASP.NET 不能在域控制器上使用默认的 ASPNET 帐户”。

 ASP.NET 是与 .NET Framework 1.1 版本一起作为 Windows Server 2003 的一部分安装的,您只需将它作为控制面板中的新程序来添加,或通过使用“配置您的服务器”向导来启用它。

 注意 在运行 Windows Server 2003 的服务器上使用“配置您的服务器”向导或“添加或删除程序”对话框安装 ASP.NET 时,ASP.NET 会在 IIS 管理器中自动启用。但是,如果通过 Web 下载或将其作为应用程序(如 Visual Studio .NET)的一部分来安装,您就必须手动启用 ASP.NET。有关说明,请参阅本主题后面的“在运行 Windows Server 2003 的 IIS 管理器中启用 ASP.NET”的程序。

 使用“配置您的服务器”向导在运行 Windows Server 2003 的服务器中安装 ASP.NET

 从“开始”菜单中,单击“管理您的服务器”;在“管理您的服务器”窗口中,单击“添加或删除角色”。在“配置您的服务器向导”中,单击“下一步”,并在“服务器角色”对话框中,选中“应用程序服务器 (IIS、ASP.NET)”,然后单击“下一步”。在“应用程序服务器选项”对话框中,选中“启用 ASP.NET”复选框,单击“下一步”,然后再单击“下一步”。如有必要,请将 Windows Server 2003 安装 CD 插入 CD-ROM 驱动器,然后单击“下一步”。 当安装完成时,单击“完成”。 在运行 Windows Server 2003 的服务器中使用“添加或删除程序”安装 ASP.NET

 从“开始”菜单中,指向“控制面板”,然后单击“添加或删除程序”。在“添加或删除程序”对话框中,单击“添加/删除 Windows 组件”。在“Windows 组件”向导中的“组件”中,选中“应用程序服务器”复选框,然后单击“下一步”。当在“Windows 组件”向导中完成对 Windows Server 2003 的配置时,单击“完成”。在运行 Windows Server 2003 的服务器中的 IIS 管理器中启用 ASP.NET

 从“开始”菜单中,单击“运行”。在“运行”对话框中的“打开”框中,键入 inetmgr,然后单击“确定”。 在 IIS 管理器中,展开本地计算机,然后单击“Web 服务扩展”。在右侧窗格中,右键单击“ASP.NET”然后单击“允许”。ASP.NET 的状态变为“允许”。

ASP.NET 中的并行支持
过去,在计算机上更新组件或应用程序时,将删除旧版本并替换为较新的版本。如果新版本与以前的版本不兼容,则通常会中断其他使用该组件或应用程序的应用程序。.NET Framework 提供了并行执行支持,它允许在同一台计算机上同时安装多个版本的程序集或应用程序。因为可以同时安装多个版本,所以被管理的应用程序可以选择使用哪种版本,以免影响其他使用不同版本的应用程序。

 在 ASP.NET 中,如果将应用程序安装到同一台计算机上,但它们使用不同的 .NET Framework 版本,则可以并行运行这些应用程序。以下主题介绍 ASP.NET 中的并行支持,并介绍如何将 ASP.NET 应用程序配置为并行执行。

           我是初学都,说的比较乱,希望大家多多指教。也希望这篇能给遇到相同问题的xdjm们有个参考  

asp.net 部署到IIS 常见问题解决方案(404)

今天捣鼓umbraco,在本地都弄好了,结果放到服务器里面却出现了异常。网站找了好多资料,最终还是把问题解决了。下面把解决方案说下,具体的问题就不一一罗列了;1、没有安装对应的.net framewo...
  • zai_yuzhong
  • zai_yuzhong
  • 2016年07月06日 23:18
  • 6766

IIS6 部署 mvc 404

iis6 部署 mvc 比较蛋疼因为环境问题 各种 错误 1.设置(前提是安装了4.0) 2.服务器扩展里面有4.0版本 然后开启 3.最后独立一个应用程序池来专门放4....
  • wokaonimama
  • wokaonimama
  • 2015年06月02日 21:11
  • 726

WinServer2003,IIS6.0,aspx文件总提示404错误

http://blog.csdn.net/zhuxz/archive/2004/10/14/135664.aspx 
  • extcsdn
  • extcsdn
  • 2006年09月06日 22:48
  • 600

iis aspx常见错误 HTTP 错误 404 - 文件或目录未找到。

初学 .net ,过程中碰到了一些问题。遂把问题记录下来,备以后查看。环境 win2003, iis6.0,vs2008 使用vs2008 新建了一个网站。只有一个测试页面,Default.aspx。...
  • lifeng_beijing
  • lifeng_beijing
  • 2009年01月05日 12:45
  • 8923

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

ASP.NET 4.0中在开发相关的例句部署方面皆有许多强化的功能,若要协助客户将新开发的的ASP.NET 4.0网站部署到:现有的Windows Server 2003的伺服器(IIS 6)一般来说...
  • ldl22847
  • ldl22847
  • 2012年02月04日 03:36
  • 11583

iis6.0发布站点,Http404错误解决方案

问题描述:在iis版本为6.0的web服务器上发布站点之后有时会遇到Http404错误 解决方案: 打开iis找到站点,右键选择属性,点击主目录,点击配置,选择映射,找到站点使用的映射或者添加站点...
  • wangzl1163
  • wangzl1163
  • 2016年05月09日 11:13
  • 929

web开发中404错误总结

做web开发时都遇到过404错误,一般报404就是路径出错了,但应该怎么来查出错误的源头呢? 以struts2中的该错误为例,介绍查找404原因的方法步骤总结,可以从以下几点入手: 1、是...
  • chuck_kui
  • chuck_kui
  • 2017年02月12日 07:50
  • 1046

Eclipse中访问localhost出现404错误,解决办法

启动Eclipse中的tomcat,访问http://localhost:8080时出现404错误。当时可以正常访问其他的项目。解决办法。。。。 1.在Eclipse中打开server窗口,右键点击...
  • MarkAsh
  • MarkAsh
  • 2015年04月29日 13:53
  • 2511

.net framework与iis之间的安装顺序

(一) 如果是先安装IIS,再安装.NET Framework,系统应该可以正常解析.aspx页面; 但是,如果是先安装了.NET Framework,再安装IIS,则会由于相关的IIS组件没有得到....
  • mvcgo
  • mvcgo
  • 2012年12月16日 17:11
  • 2988

iis 6.0 中一些文件无法下载问题解决

今天把一个客户网站从iis5.0转到iis6.0服务器上后,发现一些文件无法下载,下载时提示“HTTP 错误 404 - 文件或目录未找到”,在网上搜索了一下发现是由于MIME设置问题导致某些类型文件...
  • vince6799
  • vince6799
  • 2007年08月02日 14:10
  • 8476
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WinServer2003,IIS6.0,aspx文件总提示404错误
举报原因:
原因补充:

(最多只允许输入30个字)