您的位置:首页 > 其它

如何在删除并重新安装 IIS 之后修复 IIS 映射

2005-08-09 20:49 423 查看

概要

安装 Microsoft .NET Framework 软件开发工具包 (SDK) 或 Visual Studio .NET 之后,会创建 Internet 信息服务 (IIS) 映射,以便为 ASP.NET 的新文件扩展名及设置建立关联。如果在运行 SDK 或 Visual Studio 安装程序时没有安装 IIS,或是在运行 SDK 或 Visual Studio 安装程序之后卸载并重新安装了 IIS,那么这些设置将不正确。试图查看 ASP.NET 页时会遇到意外现象。

当您试图在 Visual Studio .NET 2003 中创建新的 ASP.NET Web 应用程序时,会收到以下错误信息: Visual Studio .NET has detected that the specified Web server is not running ASP.NET version 1.1.You will be unable to run ASP.NET Web applications or services.

更多信息

要为 ASP.NET 修复 IIS 映射,请按照下列步骤操作:
1.运行 Aspnet_regiis.exe 实用工具:
a. 单击“开始”,然后单击“运行”。
b. 在“打开”框中,键入 cmd,然后按 Enter 键。
c. 在命令提示符下键入以下命令,然后按 Enter 键: "%windir%/Microsoft.NET/Framework/版本/aspnet_regiis.exe" -i在此路径中,版本代表在服务器上安装的 .NET Framework 的版本号。键入此命令时,必须将此占位符替换为实际版本号。
2.注册 Aspnet_isapi.dll:
a. 单击“开始”,然后单击“运行”。
b. 在“打开”文本框中,键入以下内容,然后按 Enter 键: regsvr32 %windir%/Microsoft.NET/Framework/版本/aspnet_isapi.dllRegsvr32 将返回注册结果。

参考

有关 Aspnet_regiis.exe 实用工具的更多信息,请运行此 .exe 文件,并以 -? 作为参数。当在一台计算机上并行执行多个 .NET Framework 版本时,映射到 ASP.NET 应用程序的 ASP.NET ISAPI 版本决定了该应用程序所使用的公共语言运行库版本。ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 使管理员或安装程序可以方便地更新 ASP.NET 应用程序的脚本映射,使其指向与该工具关联的 ASP.NET ISAPI 版本。该工具还可以用于显示所有已安装的 ASP.NET 版本的状态、注册与该工具耦合的 ASP.NET 版本、创建客户端脚本目录,以及执行其他配置操作。

当您尝试调试的计算机上未正确安装 ASP.NET 时,会发生此错误。这可能意味着 ASP.NET 从未安装过,或者 ASP.NET 是在 IIS 之前安装的。

重新安装 ASP.NET

从命令提示窗口中,运行下列命令:
/WINNT/Microsoft.NET/Framework/version/aspnet_regiis -i
其中,version 是安装在您计算机上的 .NET Framework 的版本号(例如,v1.0.370)。

注意 对于 Windows Server 2003,可以使用“添加/删除程序”控制面板安装 ASP.NET。很多开发人员对于IIS和ASPNET的安装等问题困扰,特此做下面的小
总结,请大家多交流!
iis 坏了修复办法!!!!!!!

一般IIS运行不了ASP.NET,试一下下面四种方法,99%有效:
1。.NET 安装的顺序应该是先装IIS,再装VS.NET,如果次序反了,
或者IIS重装了,就需要使用aspnet_regiis.exe -i来重新安装IIS
Mapping(主要用于aspx, asmx等文件的Extention的匹配)。在
C:/WINDOWS/Microsoft.NET/Framework/v1.0.3705目录下,运行下
面的命令:aspnet_regiis.exe -i
2。重设ASPNET的密码,然后在下面的目录中找到Machine.config文
件:%Systemroot%/Microsoft.NET/Framework/v1.0.3705/CONFIG
(Systemroot是你的安装目录),在<processModel>标识中添加/修
改:userName和password3。如果还不行,重装IIS,然后再按照方
法1进行操作4。如果你的机器是域控制器,你可以参考Q315158:
ASP.NET Does Not Work withASPNET Account on Domain
Controller:http://support.microsoft.com/default.aspx?
scid=KB;EN-US;Q315158&和你大致讲一下操作的步骤:
1。在Administrative Tools->Active Directory Users and
Computers中建立一个名为ASPUSER的用户,将该用户添加到用户组
中(默认情况下已在User Group中)
2。在Administrative Tools->Local Security Settings->Local
Policy->UserRight Assignment中,双击右栏的Log on as a batch
job项,在弹出的窗口中点击Add,选择或输入刚才建立的ASPUSER帐
号,确定。(需要重启机器)
3。确保ASPUSER帐号有相应文件、目录的访问权限4。在下面的目录
中找到Machine.config文件:%Systemroot%
/Microsoft.NET/Framework/v1.0.3705/CONFIG (Systemroot是你
的安装目录),在<processModel>标识中添加/修改:
userName="DomainName/ASPUSER" password="ASPUSERpassword" 其
中ASPUSERpassword是刚刚建立的ASPUSER的密码,DomainName是你的域名
最后把机器RESET一下!看看!应该OK了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: