Win2003 IIS6 使用.net framework 4.0 后默认文档失效解决方案

用.net framework 4.0 开发的WEB项目,但放到iis6 中无法使用默认文档,状况如下:

地址栏输入:http://xxx.xxx.xxx.xxx/ 提示找不到文件

输入全称:http://xxx.xxx.xxx.xxx/default.aspx 正常显示。

在百度查了一下,没有收获,不得以用非常手段,到Google 搜索 iis6 .net 4.0 document]这个关键字,立即有收获。

是HTTP解释.axd 时出错,导致默认文档没法生效。

解决方法:

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0] 

"EnableExtensionlessUrls"=dword:00000000 

1、先新建一个文本文件,然后把上面文本COPY到这个文件中,保存为 1.reg ,然后直接导入。

2. 导入后,执行iisreset ,然后刷新页面,如果不正常访问可以继续参考下面的方法。

3. 重新注册asp.net4.0

c:/windows/microsoft.net/framework/v4.0.30319/aspnet_regiis.exe -ir

版本数字可能略有不同,大家可以根据实际情况修改。

4. web服务扩展,启用Web 服务扩展 - ASP.NET v4.0.30319 (32-bit)。

(0)

相关推荐

  • Win2003 IIS6 使用.net framework 4.0 后默认文档失效解决方案

    用.net framework 4.0 开发的WEB项目,但放到iis6 中无法使用默认文档,状况如下: 地址栏输入:http://xxx.xxx.xxx.xxx/ 提示找不到文件 输入全称:http://xxx.xxx.xxx.xxx/default.aspx 正常显示. 在百度查了一下,没有收获,不得以用非常手段,到Google 搜索 iis6 .net 4.0 document]这个关键字,立即有收获. 是HTTP解释.axd 时出错,导致默认文档没法生效. 解决方法: Windows R

  • Apache+PHP4.0+Sybase安装文档

    ----------- -------- 110 北京市 120 天津市 [相关软件] Redhat 7.0 Linux Apache 1.3.12 PHP 4.0.0 Sybase 11.9.2 for Linux /Intel [安装过程] 1. 安装RED HAT 7.0 我选择了Customer 全安装,因为安装Sybase时,要有X环境. 安装完成后,建立一个工作目录/home/workshop,上传所有安装文件 sybase-common-11.9.2-3.i386.rpm syba

  • Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解

    本教程由IT坊资讯网www.ithov.com原创发布,转载请注明出处 本次安装所使用的相关软件如下: 操作系统:Windows 2003 企业版 SP2 +IIS6.0 php版本:php-5.2.2-Win32.zip Mysql版本:mysql-5.0.41-win32.zip Zend版本:ZendOptimizer-3.2.8-Windows-i386.exe PhpMyAdmin版本:phpMyAdmin-2.10.1-all-languages.zip 安装辅助工具:系统服务srv

  • Win2003 IIS6.0性能优化指南

    问:好多asp.net程序,放在一台服务器上,客户端连接使用一段时间后,在服务器上打开任务管理器一看,发现有很多w3wp.exe,占用内存很大,达到1g,请问为什么会这样?有什么办法可以避免这种情况呢? 答:这主要是你的ASP.NET 开发的程序有 内存泄漏;对于 非托管资源,一定要注意 释放. 问:我的具体情况是这样的: 服务器配置 至强2.8G 内存512M SCSI硬盘 2块 (软镜像) 系统 windows 2003 现在挂了一个asp.net开发的网站 访问量不大 但是出现一个 问题就

  • IIS和.net framework 4.0的安装顺序导致的问题(重新注册.net 4.0)

    装了64位的Win7后,装了VS再装IIS,结果IIS里面有.NET4.0,但是程序始终是跑不起来,最后觉得可能是因为4.0没有注册到IIS,因为之前在win2003中有遇到类似的情况.最终成功解决,总结:在win7下如果先安装vs2010 (附带会安装Microsoft .NET Framework 4)后安装iis7的话,必须注册iis才可以用. 附带我安装命令吧: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe

  • Enterprise Library for .NET Framework 2.0缓存使用实例

    Enterprise Library for .NET Framework 2.0 是微软发布的企业库,它支持.NET Framework 2.0.并且由一系列的企业应用程序块来构成.本文即以实例展示了Enterprise Library for .NET Framework 2.0缓存的使用方法,供大家参考. 关键代码如下: using Microsoft.Practices.EnterpriseLibrary.Caching; using Microsoft.Practices.Enterp

  • WIN2003+IIS6 PHP 5.3.8安装配置教程[图文]

    一.安装好IIS 具体安装方法可查看:http://www.jb51.net/article/21274.htm. 二.下载并安装IIS FastCGI 下载地址:http://www.iis.net/download/fastcgi.选择 x86或者download x86,下载下来名称为 fcgisetup_1.5_rtw_x86.msi.安装后会在C:\WINDOWS\system32\inetsrv\目录下多出了5个文件fcgiconfig.js,fcgiext.dll,fcgiext.

  • 在Framework 4.0中:找出新增的方法与新增的类(一)

    程序思路:动态加载V4和V2的mscorlib.dll程序集,通过反射进行比较.之所以加载mscorlib.dll 是因为framework中的大部分类都在这里,而发生变更的也就是这里最多. 第一步:新建控制台程序:加载程序集: 加载程序集完成后,自然要获取程序集中的所有Type,这里直接使用默认的GetTypes方法. 获取了v4Types 和v2Types之后,就要对v2Types里面的所有Type于v4Types里面的所有Type进行比较, 而比较的内容就是GetMembers返回的所有M

  • Spring Framework 5.0 入门教程

    1. 为什么学习Spring? 随着对Java EE的不断接触和理解,你会发现Spring 在各个企业和项目中发挥着越来越重要的作用.掌握Spring 已成为我们IT行业生存必学的本领之一. Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本. 该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-76

  • 如何解决安装MySQL5.0后出现1607异常

    最近项目比较多,时间不宽松,一直没给大家整理,今天小编抽个时间把我的解决方案分享给大家,具体内容如下所示. 问题描述: 我在自己的电脑上配置了Mysql5环境,同时安装了一个phpMyAdmin管理工具,安装完成后,发现在phpMyAdmin里面输入汉字,总是提示下面这个错误: Datatype too large 后来想到MySQL安装的时候没有设置字符集!在添加/删除程序里卸载MySQL 后,发现服务里还有一个MySQL的服务没弄掉!用卸载服务的工具卸载后. 重新安装MySQL以后,MySQ

随机推荐