Asp.net 4.0尚未注册

时间:2011-04-29 19:01:02

标签: visual-studio-2010 iis visual-studio-2012 iis-7 windows-8.1

当我尝试打开Visual Studio项目时,出现以下错误:

  

Asp.Net尚未在网络服务器上注册,您需要为Asp.net 4.0手动配置您的网络服务器。


更新
没关系,我修好了它:

我刚刚修复了.Net Framework 4.0,问题已解决。

12 个答案:

答案 0 :(得分:227)

我还通过运行

解决了这个问题

aspnet_regiis -i

使用visual studio命令行工具作为管理员

答案 1 :(得分:171)

这解决了问题

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

请务必以“管理员”身份运行命令提示符

答案 2 :(得分:43)

对于那些在安装 .NET Framework 4.6 后出现此错误的人 - 请阅读并安装one of these hotfixes以解决此问题。

答案 3 :(得分:18)

要解决'ASP.NET 4.0尚未注册。您需要手动配置ASP.NET 4.0的Web服务器,以便在打开解决方案时让您的网站正常运行'错误我们可以:

1确保使用ASP.NET打开IIS功能。转到“控制面板”\“所有控制面板项目\程序和功能”,然后单击“打开Windows功能”。然后在IIS - > WWW服务器 - > App Dev Features确保选中ASP.NET。

enter image description here

2并运行以下cmd行进行安装

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

enter image description here

希望这有帮助

答案 4 :(得分:12)

上述aspnet_regiis方法似乎不适用于Windows 8.1:

C:\Windows\system32>aspnet_regiis -i
  

Microsoft(R)ASP.NET RegIIS版本4.0.30319.33440
  管理实用程序,用于在本地计算机上安装和卸载ASP.NET   版权所有(C)Microsoft Corporation。保留所有权利。
  开始安装ASP.NET(4.0.30319.33440)   此版本的操作系统不支持此选项。管理员应使用“打开/关闭Windows功能”对话框,服务器管理器管理工具或dism.exe命令行工具,使用IIS8安装/卸载ASP.NET 4.5。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=216771   完成安装ASP.NET(4.0.30319.33440)。

如信息中所示,我去了:

  1. 开始
  2. 打开或关闭Windows功能
  3. .NET Framework 4.5高级服务
  4. 并检查 ASP.NET 4.5

    这似乎解决了这个问题。

答案 5 :(得分:10)

打开:

Start Menu
-> Programs
-> Microsoft Visual Studio 2010
-> Visual Studio Tools
-> Visual Studio Command Prompt (2010)

在命令提示符下运行:

aspnet_regiis -i

确保它在管理员处运行,检查标题是否以Administrator开头:

enter image description here

答案 6 :(得分:8)

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx - 在为ASP.NET 4.0注册IIS时看到这一点

答案 7 :(得分:4)

转到Visual Studio 2010命令提示符并将指令设置为:

<强> C:\的Windows \ Microsoft.NET \框架\ v4.0.30319&GT;

然后按照以下命令安装IIS:

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319&gt; aspnet_regiis -i

现在iis会工作.. 如果你重新启动计算机它会更好

答案 8 :(得分:3)

我有同样的问题,但解决了...... 微软已经解决了接近这个问题的实际问题。您可以访问此页面http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio-after-installation-of-microsoft-net-framework-4-6.aspx

安装框架4.5和/或框架4.6后会出现此问题。 Visual Studio 2012 Update 5无法解决问题,我先尝试了。

msdn博客有这样说: “安装Microsoft .NET Framework 4.6后,用户在创建新网站或Windows Azure项目或打开现有项目时可能会遇到Microsoft Visual Studio中显示的以下对话框......”

根据Blog,该对话框是良性的。只需单击确定,对话框不会影响任何内容...... 博客中的评论表明VS 2015有同样的问题,甚至可能更糟。

答案 9 :(得分:2)

如果ASP.NET 4.0未在IIS中注册

*****Use this step if u cant access using run command*****

转到

C驱动器
- &GT;&GT;窗户
- &GT;&GT; Microsoft.Net
- &GT;&GT;框架
- &gt;&gt; v4.0.30319

(Choose whatever framework to register with IIS me selecting Framework 4)
- &gt;&gt; aspnet_regiis
(Double-click or right click & choose run as administrator)

答案 10 :(得分:0)

我在Windows 8.1上遇到了这个问题,它不支持aspnet_regiis -i方法。

相反,您需要转到“控制面板”,找到“打开或关闭Windows功能”选项并按如下方式向下钻取:

互联网信息服务 - &GT; 万维网服务 - &GT; 应用程序开发功能 并选中“ ASP.NET 4.5 ”选项。在选中此框时,将自动检查其他选项,如“.NET Extensibility 4.5”和ISAPI选项。

单击“确定”应用更改。在IIS中重新启动您的网站,您的网站现在应该可以访问。

答案 11 :(得分:0)

我使用Microsoft .NET Framework Repair Tool修复了它。在重新加载我的项目几次后,问题就消失了。