如何注册ASP.NET 2.0到Web服务器(IIS7)?

我有一个已经创build的网页应用程序,但是当我在Visual Studio 2008中打开它时,它说:

ASP.NET 2.0尚未在Web服务器上注册。 您需要手动configuration您的ASP.NET 2.0的Web服务器才能使您的网站正常运行。

我正在使用asp.net 2.0,IIS7和Vista家庭高级版上运行。

如何注册ASP.NET 2.0到我的Web服务器(IIS7)?

ASP .NET 2.0:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir 

ASP .NET 4.0:

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

以pipe理员身份运行命令提示符以避免...requested operation requires elevation错误


aspnet_regiis.exe不应再与IIS7一起使用来安装ASP.NET

  1. 打开控制面板
  2. 程序\打开或closuresWindowsfunction
  3. 互联网信息服务
  4. 万维网服务
  5. 应用程序开发function
  6. ASP.Net <==这里检查标记

如果像我这样的人仍然无法使用IIS注册ASP.NET。

您只需要在命令提示符下逐一运行这三个命令

cd c:\ windows \ Microsoft.Net \ Framework \ v2.0.50727

之后,运行

aspnet_regiis.exe -i -enable

最后重置IIS

IISRESET

希望它帮助有需要的人…欢呼!

如果在.Net框架之后安装了IIS,则可以通过重新安装.Net框架来解决问题。 部分安装检测IIS是否存在并相应地更新IIS。

打开控制面板 – 程序 – 打开或closuresWindowsfunction扩展 – Internet信息服务扩展 – 万维网服务扩展 – 应用程序开发function检查 – ASP.Net

build议您检查其他function,以避免将来可能不会给出直接错误信息的问题请不要忘记将此问题标记为已回答,如果它解决了您的问题以达到其他目的

我正在使用的系统是带有IIS 7的Windows Server 2008 Standard(我想我的经验将适用于同一年龄段的所有Windows系统)。

运行

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

亲切的工作,如

 C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -lv 

展示了使用IIS注册的.Net框架v4。

但是,运行相同的.Net v2,即

 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir 

没有结果

 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -lv 

显示框架注册。

(而且,对于我来说,Kofax Capture Network Server的安装程序仍然缺lessASP.NET。)

解决scheme是:

  • 打开服务器pipe理器
  • 转到angular色/ Web服务器(IIS)
  • 推送添加angular色服务
  • 在应用程序开发下检查ASP.NET(然后按下安装)

之后,aspnet_regiis.exe -lv(任一版本)显示已注册的框架。 (而且Kofax安装程序也很开心,并且工作。)

我通过在.NET框架扩展,在添加/删除程序做Repir解决了;

使用win2008R2,.NET框架4.0