在我的Win 7开发机上,为了使用SQL Express实例而不是默认情况下安装的localDB。我在MVC 4项目属性页(“ Web”选项卡)中未选中“使用IIS Express”,然后出现以下错误:
ASP.NET 4.5尚未在Web服务器上注册。您需要为ASP.NET 4.5手动配置Web服务器,以便站点正常运行。
我验证了IIS功能中已激活ASP.NET。
请采取什么措施来解决这个问题?
Answers:
aspnet_regiis
从最新的.Net框架库运行:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe /i
在Windows 8.1上,由于.NET 4.5是内置的,所以解决方法是从管理命令提示符运行此命令:
dism.exe /Online /Enable-Feature /all /FeatureName:IIS-ASPNET45
/all
必要吗?在这里:support.microsoft.com/kb/2736284他们没有指定它……
如果已安装.NET Framework 4.6,则可能会由于VS错误而看到此错误。解决方法和解决方案在这里:
编辑:
如某些评论中所述,在升级到Windows 10或Visual Studio 2015之后,这可能在幕后发生。
.net框架会覆盖4.0文件夹,因此请运行以下命令:
将.net框架注册到IIS转到“
开始”->“运行”->“ cmd”->“以管理员身份运行”:
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i
VS更新解决了它。
解决方法:Microsoft已发布针对所有受影响的Microsoft Visual Studio版本的修复程序。
Visual Studio 2013 –
下载Visual Studio 2013 Update 4有关Visual Studio 2013 Update 4的更多信息,请参阅:Visual Studio 2013 Update 4 KB文章Visual Studio 2012
已发布解决此问题的Microsoft Visual Studio 2012更新:KB3002339要直接从Microsoft下载中心安装此更新,请在此处Visual Studio 2010 SP1
已发布用于解决此问题的Microsoft Visual Studio 2010 SP1更新:KB3002340 Windows Update提供了此更新。若要直接从Microsoft下载中心安装此更新,请单击此处
不需要键入c:\
开始->运行-> cmd->以管理员身份运行并执行以下命令
.NET Framework版本4(32位系统)
.NET Framework版本4(64位系统)
或者从Visual Studio工具使用命令提示符:C:\ ProgramData \ Microsoft \ Windows \开始菜单\程序\ Microsoft Visual Studio 2012 \ Visual Studio工具> VS2012 x86本机工具命令提示符
版本可能会有所不同。希望对您有所帮助。
我也有这个问题。我尝试了上述解决方案,但对我没有用。
我安装了Visual Studio更新,并且我的问题已修复。
从下面的链接下载Visual Studio更新 :http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects在Microsoft-Visual-Studio-Microsoft-Net-Framework-4-6.aspx安装后
谢谢!
您需要通过程序和功能添加的内容。看看下面解决我问题的链接。只需按照以下步骤操作,您就应该明白了。
从链接引用:
进入“程序和功能”窗口后,在左窗格中单击“打开或关闭Windows功能”。
现在向下滚动树,找到:
Internet信息服务>万维网服务>应用程序开发功能...,然后检查所需的所有相关功能。我选择了.NET 3.5和4.6。
http://modelrail.otenko.com/electronics/asp-net-4-5-has-not-been-registered-on-the-web-server
tl; dr; 单击确定是解决方法,此后一切都将正常运行。
我也收到此错误消息。
为ASP.NET 4.5配置Web http:// localhost:xxxxx /失败。您必须为ASP.NET 4.5手动配置此站点,以便该站点正确运行。ASP.NET 4.0尚未在Web服务器上注册。您需要为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上的hotfix选项-projects-in-visual-studio,如此处建议。
请避免做任何过于激烈的事情,并注意该页面上标有“解决方法”的部分,如下所示:
解决方法
要变通解决此问题,创建新项目或打开现有的网站项目或Windows Azure项目后,在出现对话框时单击确定。完成此操作后,该项目将按预期工作。
换句话说,单击对话框上的“确定”一次,消息将永远消失。该项目将正常工作。
我也有同样的问题。
并从Turn Windows feature on or off
菜单打开了ASP Net的解决方案。
对于具有以下错误的Windows 10 :为ASP.NET 4.5 配置Web http:// localhost:64886 /失败。您必须为ASP.NET 4.5手动配置此站点,以便该站点正确运行。ASP.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- Microsoft-net-framework-4-6安装后
targetFramework="4.5"
属性添加到<compilation>
元素来调整web.config文件。