在我的Win 7开发机器中,为了使用SQL Express实例而不是默认安装的localDB。我在我的MVC 4项目属性页面(Web选项卡)中取消选中“使用IIS Express”,然后出现以下错误:
ASP.NET 4.5尚未在Web服务器上注册。您需要为ASP.NET 4.5手动配置Web服务器,以便您的站点正确运行。
我确认在IIS功能中激活了ASP.NET。
请问可以采取哪些措施来解决这个问题?
答案 0 :(得分:212)
也许你必须在 Visual Studio工具 命令提示符下执行以下命令:
aspnet_regiis -i
您可以阅读有关 ASP.NET IIS注册工具(Aspnet_regiis.exe) here的更多信息。
答案 1 :(得分:102)
在Windows 8.1上,由于.NET 4.5是内置的,修复方法是从管理命令提示符运行它:
dism.exe /Online /Enable-Feature /all /FeatureName:IIS-ASPNET45
答案 2 :(得分:65)
如果您安装了.NET framework 4.6,则可能会因VS错误而看到此错误。这里的解决方法和解决方案:
编辑:
正如一些评论中所述,这可能在升级到Windows 10或Visual Studio 2015后的幕后发生。
答案 3 :(得分:7)
.net框架覆盖4.0文件夹,因此运行以下命令:
将.net框架注册到IIS goto
开始 - >游程> cmd - >以管理员身份运行
类型:
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i
答案 4 :(得分:7)
对于Windows 8客户端计算机,请打开" IIS-ASPNET45"在"打开/关闭Windows功能"在"互联网信息服务 - >万维网服务 - >应用程序开发功能 - > ASP.NET 4.5"。
答案 5 :(得分:2)
使用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下载中心安装此更新,请单击此处
答案 6 :(得分:2)
不需要输入c:\
开始 - >游程> cmd - >以管理员身份运行并执行以下命令
.NET Framework版本4(32位系统)
.NET Framework版本4(64位系统)
或者使用Visual Studio工具中的命令提示符: C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Microsoft Visual Studio 2012 \ Visual Studio Tools> VS2012 x86 Native Tools命令提示符
版本可能会有所不同..希望这会有所帮助。
答案 7 :(得分:1)
我有完全相同的问题,尽管ASP.NET 4.5出现在"打开/关闭Windows功能"下。我尝试了所有内容,直到我最终完全从#34;打开/关闭Windows功能"中删除了ASP.NET 3.5和4.5,重新启动了我的PC并重新安装它们。这解决了这个问题。
答案 8 :(得分:1)
我也遇到了这个问题。我尝试了上述解决方案,但对我没有用。
我安装了visual studio更新,我的问题已修复。
从以下链接下载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-after-installation-of-microsoft-net-framework-4-6.aspx
谢谢!
答案 9 :(得分:1)
您需要通过“程序”和“程序”添加的内容。特征。看看下面的链接解决了我的问题。只需按照以下步骤操作即可获得。
引用链接:
进入“程序和功能”窗口后,点击“转动Windows” “在左侧窗格中打开或关闭”功能。
现在向下滚动树,找到:
互联网信息服务>万维网服务>应用 开发功能...然后检查您的所有相关功能 要求。我选择了.NET 3.5和4.6。
http://modelrail.otenko.com/electronics/asp-net-4-5-has-not-been-registered-on-the-web-server
答案 10 :(得分:0)
我有同样的问题。
让解决方案从Turn Windows feature on or off
菜单打开ASP Net。
答案 11 :(得分:0)
我遇到了同样的问题。经过长时间的搜索,我将应用程序池更改为IIS管理器中的ASP.NET v4.x
。
答案 12 :(得分:0)
这个链接解释了导致问题的原因和快速解决问题的方法, 它只是通过更新visual studio并提供更新的链接
答案 13 :(得分:0)
对于具有以下错误的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-after-installation-of-microsoft-net-framework-4-6/
答案 14 :(得分:0)
使用Visual Studio 2012时我遇到了同样的问题。通过启用IIS功能只是不起作用,因为我仍然收到错误。试试method but no lucky.
我的解决方案是:
iisreset /noforce YourComputerName
,然后按ENTER键。答案 15 :(得分:0)
要启用的某些IIS功能:Reference
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实用程序。 Reference
答案 16 :(得分:0)
尝试此操作一旦进入“程序和功能”窗口 - >,点击“打开或关闭Windows功能”"在左侧窗格中。
现在向下滚动树,找到:
互联网信息服务 万维网服务 应用开发功能 ...然后检查您需要的所有相关功能。我选择了.NET 3.5和4.6。
如果不起作用然后去让它做它的工作然后你应该在你知道之前回到VS中的快乐发展之地。如果没有,那么它实际上可能是Visual Studio中的一个错误。请检查以下针对您的VS版本的修补程序:VS2010,VS2012或VS2013。 这肯定会帮助你。
答案 17 :(得分:0)
run visual studio in admin rights and execute following "commandaspnet_regiis -i"
答案 18 :(得分:0)
<强> TL;博士;单击确定是解决方法,之后一切都会正常工作。
我也收到了此错误消息。
为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-projects-in-visual-studio处的修补程序选项。
请避免做任何过于激烈的事情,并注意该页面标有&#34;解决方法&#34;如下图所示:
解决方法
要解决此问题,请在创建新项目或打开现有网站项目或Windows Azure项目后出现对话框时单击“确定”。 执行此操作后,项目按预期工作。
换句话说,在对话框上单击“确定”一次,消息将永远消失。该项目将工作得很好。