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

在我的 Win7开发机器中,为了使用 SQLExpress 实例而不是默认安装的 localDB。我在 MVC4项目属性页(Web 选项卡)中取消选中“使用 IISExpress”,然后得到以下错误:

NET 4.5尚未在 Web 服务器上注册。您需要为 ASP.NET 4.5手动配置 Web 服务器,以便站点能够正确运行。

我验证了 ASP.NET 是在 IIS 特性中被激活的。

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

299280 次浏览

也许您必须在 < em > Visual Studio Tools 命令提示符下执行以下操作:

aspnet_regiis -i

你可以阅读更多关于 NET IIS 注册工具(Aspnet _ regiis.exe) 给你

在 Windows 8.1上,由于.NET 4.5是内置的,所以修复方法是在管理命令提示符下运行该命令:

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

对于 Windows 8客户端计算机,在“ Internet Information Services-> World Wide Web Services-> Application Development Features-> ASP.NET 4.5”下的“ Turn Windows Features On/Off”中打开“ IIS-ASPNET45”。

我也有同样的问题,尽管 ASP.NET 4.5看起来像是安装在“打开/关闭 Windows 特性”下面。我尝试了所有的方法,直到我最终将 ASP.NET 3.5和4.5完全从“打开/关闭 Windows 功能”下移除,重新启动我的电脑并重新安装它们。问题解决了。

我也有同样的问题。

Turn Windows feature on or off菜单上得到了开启 ASP 网络的解决方案。

如果你已经安装了.NET Framework 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-after-installation-of-microsoft-net-framework-4-6.aspx

编辑:

正如在一些评论中指出的,这可能发生在升级到 Windows10或 VisualStudio2015之后的幕后。

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

我也遇到了这个问题,我尝试了以上的解决方案,但是没有奏效。

我安装的视觉工作室更新和我的问题得到解决。

从下面的链接下载可视化工作室更新 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

谢谢!

这个链接解释了问题的原因和快速解决问题的方法, 它只是通过更新视觉工作室,它提供了更新的链接

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

Net 框架覆盖4.0文件夹,因此运行以下命令:

IIS goto 的注册.net 框架
开始-> 运行-> cmd-> 作为管理员运行 类型:

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

视窗10有以下错误: 为 ASP.NET 4.5配置 Web http://localhost:64886/失败。您必须为 ASP.NET 4.5手动配置此站点,以便该站点能够正确运行。NET 4.0尚未在 Web 服务器上注册。您需要为 ASP.NET 4.0手动配置 Web 服务器,以便站点能够正确运行。 解决方案: 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/

我在使用 VisualStudio2012时遇到了同样的问题。通过打开 IIS 特性只是不工作,因为我仍然收到错误。试试 方法,但没有运气。

我的解决办法是:

要启用的一些 IIS 特性: 参考文献

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 实用程序。 参考文献

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

引自链接:

一旦进入程序和特性窗口,点击“旋转窗口” 左窗格中的“打开或关闭特性”。

现在向下滚动到树中,找到:

互联网资讯服务 > 万维网服务 > 应用程式 开发特性... 然后检查所有相关的特性你 我选择了.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/)

决心 : Microsoft 已经为所有受影响的 MicrosoftVisualStudio 版本发布了修复程序。

Visual Studio 2013-

下载 VisualStudio2013更新4 有关 VisualStudio2013Update4的详细信息,请参阅: VisualStudio2013Update4KB 文章 Visual Studio 2012

已经发布了针对 MicrosoftVisualStudio2012解决此问题的更新: KB3002339 要直接从 Microsoft 下载中心安装此更新,请在此处 VisualStudio2010SP1

已经发布了针对 MicrosoftVisualStudio2010SP1解决此问题的更新: KB3002340 此更新可从 WindowsUpdate 获得 要直接从 Microsoft 下载中心安装此更新,请在此处

尝试这个一旦到程序和功能窗口-> ,点击“打开或关闭 Windows 功能”在左窗格。

现在向下滚动到树中,找到:

互联网资讯服务 万维网服务 应用程序开发特点 然后检查你需要的所有相关特性。我选择.NET 3.5和4.6。

如果没有工作,然后去让它做它的工作,然后你应该回到幸福发展的土地在 VS 之前,你知道它。如果不是,那么它实际上可能是 VisualStudio 中的一个 bug。请检查以下补丁为您的版本的 VS: VS2010VS2012VS2013。 这肯定能帮到你。

不需要输入 c 类:

启动-> Run-> cmd-> 以管理员身份运行并执行以下命令


.NETFramework 版本4(32位系统)

% windir% Microsoft.NET Framework v4.0.30319 aspnet _ regiis.exe-i

.NETFramework 版本4(64位系统)

% windir% Microsoft.NET Framework64 v4.0.30319 aspnet _ regiis.exe-i

或者使用 VisualStudio 工具中的命令提示符: C: ProgramData MicrosoftWindows 开始菜单程序 MicrosoftVisual Studio 2012 Visual Studio Tools > VS2012 x86本机工具命令提示符

版本可能有所不同. . 希望这有所帮助。

以管理员权限运行 Visual Studio,并按照“ commandaspnet _ regiis-i”执行

单击 OK 是变通方法,之后一切都会正常工作。

我还收到了这条错误消息。

为 ASP.NET 4.5配置 Web http://localhost:xxxxx/失败。必须手动为 为了让站点正确运行.ASP.NET 4.5。在 Web 服务器上没有注册 ASP.NET 4.0。 您需要为 ASP.NET 4.0手动配置 Web 服务器,以便站点能够正确运行。

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

在找到这个页面以及一些看似侵入性的解决方案之后,我按照这里的建议通读了 https://support.microsoft.com/en-us/help/3002339/unexpected-dialog-box-appears-when-you-open-projects-in-visual-studio的修复程序选项。

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

解决办法


若要解决此问题,请在创建新项目或打开现有网站项目或 WindowsAzure 项目后出现对话框时单击“确定”。完成此操作后,项目将按预期工作.

换句话说,在对话框上单击一次 OK,消息就永远消失了。这个项目会很顺利的。