ASP.NET 4.5尚未在Web服务器上注册

在我的Win 7开发机器中,为了使用SQL Express实例而不是默认安装的localDB。 我没有在我的MVC 4项目属性页(Web选项卡)中选中“使用IIS Express”,然后我得到以下错误:

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

我validation了ASP.NET在IISfunction中被激活。

请问可以做些什么来解决这个问题?

也许您必须在Visual Studio工具命令提示符处执行以下操作:

 aspnet_regiis -i 

您可以在这里阅读有关ASP.NET IIS注册工具(Aspnet_regiis.exe)的更多 信息 。

在Windows 8.1上,由于内置了.NET 4.5,所以修复方法是从pipe理命令提示符运行此操作:

 dism.exe /Online /Enable-Feature /all /FeatureName:IIS-ASPNET45 

如果你已经安装了.NET框架4.6,你可能会看到这个错误,由于一个VS错误。 变通办法和决议在这里:

http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio-后安装-的微软网框架,4-6.aspx

编辑:

正如在一些评论中指出的那样,在升级到Windows 10或Visual Studio 2015之后,这可能发生在幕后。

对于Windows 8客户端计算机,请在“Internet信息服务 – >万维网服务 – >应用程序开发function – > ASP.NET 4.5”下的“打开/closuresWindowsfunction”中打开“IIS-ASPNET45”。

.net框架覆盖4.0文件夹,所以运行这个命令:

注册.NET框架到IIS转到
开始 – >运行 – > cmd – >以pipe理员身份运行:

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

我有完全相同的问题,尽pipe在“打开/closuresWindowsfunction”下安装了ASP.NET 4.5。 我试了一切,直到我终于完全从“打开/closuresWindowsfunction”中删除ASP.NET 3.5和4.5,重新启动我的电脑,并重新安装了他们。 这解决了这个问题。

我也有这个问题。 我尝试了上述解决scheme,但没有为我工作。

我安装了视觉工作室更新,我的问题已修复。

从下面的链接下载Visual Studio更新http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects -in-微软视觉工作室后与安装的微软网框架,4-6.aspx

谢谢!

您需要通过程序和function添加的东西。 看看下面的链接解决了我的问题。 只要按照下面的步骤,你应该得到它。

引用链接:

进入“程序和function”窗口后,点击左窗格中的“打开或closuresWindowsfunction”。

现在向下滚动树并find:

Internet信息服务>万维网服务>应用程序开发function…然后检查所有您需要的相关function。 我select了.NET 3.5和4.6。

http://modelrail.otenko.com/electronics/asp-net-4-5-has-not-been-registered-on-the-web-server

解决它与VS更新。

按照此链接( https://blogs.msdn.microsoft.com/webdev/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 / )

解决scheme :Microsoft发布了所有受影响版本的Microsoft Visual Studio修补程序。

Visual Studio 2013 –

下载Visual Studio 2013更新4有关Visual Studio 2013更新4的更多信息,请参阅:Visual Studio 2013更新4 KB文章Visual Studio 2012

已发布解决Microsoft Visual Studio 2012的此问题的更新:KB3002339要直接从Microsoft下载中心安装此更新,请在此处安装Visual Studio 2010 SP1

解决此问题的Microsoft Visual Studio 2010 SP1的更新已发布:KB3002340此更新程序可从Windows Update获得要直接从Microsoft下载中心安装此更新程序,请在此处

不需要inputc:\

开始 – >运行 – > cmd – >以pipe理员身份运行并执行以下命令


.NET Framework版本4(32位系统)

%windir%\ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i

.NET Framework版本4(64位系统)

%windir%\ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe -i

我有同样的问题。

Turn Windows feature on or off菜单Turn Windows feature on or off ASPnetworking的解决scheme。

我有同样的问题。 经过长时间的search,我将应用程序池更改为IISpipe理器中的ASP.NET v4.x

对于具有以下错误的Windows 10:configurationWeb http:// localhost:64886 / for ASP.NET 4.5失败。 您必须为ASP.NET 4.5手动configuration此站点才能使站点正常运行。 ASP.NET 4.0尚未在Web服务器上注册。 您需要为ASP.NET 4.0手动configuration您的Web服务器才能使您的站点正常运行。 解决scheme: https : //blogs.msdn.microsoft.com/webdev/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio-后安装-的微软净框架-4-6 /

我使用Visual Studio 2012时遇到同样的问题。通过启用IISfunction只是不工作,因为我仍然收到错误。 尝试方法,但没有幸运。

我的解决scheme是:

  • 下载此修补程序。
  • 在命令行中,键入iisreset /noforce YourComputerName 重新启动IIS ,然后按Enter。

一些IISfunction被启用: 参考

 DISM /Online /FeatureName:IIS-ApplicationDevelopment /FeatureName:IIS-ASPNET /FeatureName:IIS-ASP /FeatureName:IIS-NetFxExtensibility /FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-ISAPIFilter 

然后修复ASP.NET的IIS映射,运行Aspnet_regiis.exe实用程序。 参考

这个链接解释了导致问题的原因和快速解决问题,它只是通过更新Visual Studio,并提供更新的链接

http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio-后安装-的微软网框架,4-6.aspx

试试这一旦进入程序和function窗口 – >,在左窗格中打开或closures“打开或closuresWindowsfunction”。

现在向下滚动树并find:

Internet信息服务万维网服务应用程序开发function…然后检查您需要的所有相关function。 我select了.NET 3.5和4.6。

如果不行,那就去让它做它的工作,然后在你知道它之前,你应该回到在VS的快乐发展土地。 如果没有,那么它实际上可能是Visual Studio中的一个错误。 请检查您的VS版本的以下补丁程序: VS2010 , VS2012或VS2013 。 这一定会帮助你。

在pipe理员权限中运行visual studio并执行以下命令“commandaspnet_regiis -i”

TL;博士; 点击确定是解决方法,一切都会正常工作。

我也收到了这个错误信息。

configurationWeb http:// localhost:xxxxx / for ASP.NET 4.5失败。 您必须为ASP.NET 4.5手动configuration此站点才能使站点正常运行。 ASP.NET 4.0尚未在Web服务器上注册。 您需要为ASP.NET 4.0手动configuration您的Web服务器才能使您的站点正常运行。

环境:Windows 10,IIS8,VS 2012 Web。

find此页面以及几个看似侵入性的解决scheme之后,我通过https://support.microsoft.com/zh-CN/help/3002339/zh-cn/unixpected-dialog-box-appears-when-you-open上的热修复选项-project-in-visual-studio如这里所build议的。;

请避免做任何过于剧烈的事情,并注意标记为“解决方法”的页面部分,如下所示:

解决方法


要解决此问题,请在创build新项目或打开现有Web站点项目或Windows Azure项目后出现对话框时单击确定。 完成后,该项目按预期工作

换句话说,单击对话框上的确定一次,消息就会永远消失。 该项目将工作得很好。