我需要在IIS 7(Vista Home)中调试我正在开发的网站(ASP.NET MVC 3,Razor,.NET 4,VS2010 SP1(作为管理员))并获得错误:
IIS未列出与启动URL匹配的网站。
为了测试它是否必须对应用程序的设置做一些事情,我从头开始创建了一个空的新ASP.NET MVC 3网站,设置为IIS,创建虚拟目录,用F5启动,我工作得很好!
我再次创建了第二个网站项目与完全相同的设置(只是为了确保),这也启动了预期。
这导致我认为我有一些配置问题!?但是什么?在过去我使用IIS非常罕见,所以我的知识在这个方向上不知何故是有限的。
有什么提示吗?
7条答案
按热度按时间zkure5ic1#
我讨厌回答问题:在我的问题中,我说我在管理员帐户下运行VS。这不是真的!!!
因此,解决方案(对我来说)是以管理员身份运行VS2010(开始-〉在Vista菜单中右键单击-〉以管理员身份运行)...如此简单。
作为副作用:VS2010也让我创建虚拟目录没有任何问题(在此之前,我得到错误消息,说明我必须手动调整这些)
mrzz3bfm2#
您可以将Visual Studio设置为始终以管理员身份运行。
Right click on the shortcut => properties => Advanced => tick on run as administrator.
afdcj2ne3#
我正在使用Visual Studio 2012,并为快捷方式设置管理员权限,因为@karim说对我不起作用,所以我进入devnev.exe文件并在兼容性选项卡中设置管理员权限,这是有效的。我不想把这个作为一个答案,但我不能分配一张图片,所以决定把它作为一个新的答案。
希望这能帮上忙。
pbgvytdp4#
为了搜索者的利益,我以管理员的身份运行,仍然得到了这个,所以需要遵循this blog(显然忽略了一些与旧.NET版本相关的东西)。
在那之后,做了一次重建,它起作用了。
编辑:(以下评论)
第2节特别令人感兴趣。它指出:
为了启用F5调试,您至少需要以下组件:
从“控制面板”〉“程序”〉“打开和关闭Windows功能”安装它们:
编辑:(添加了功能的路径):
ibrsph3r5#
我在一台新机器上遇到了这个问题-以管理员身份运行没有帮助。解决方案是首先执行
aspnet_regiis.exe -i
。它必须从命令提示符下运行,该命令提示符也已作为管理员启动。通常可以在C:\Windows\Microsoft.NET\Framework\v4.0.30319
中找到exe-如果您需要更改它,您很可能已经知道要更改什么。要始终以管理员身份运行程序而无需右键单击,请打开VS快捷方式属性兼容性选项卡并选中“以管理员身份运行此程序”。有关详细步骤,请参阅http://technet.microsoft.com/en-us/magazine/ff431742.aspx
a9wyjsp76#
1.开始〉〉控制面板〉〉单击程序
1.单击打开或关闭Windows功能。
1.在“用户帐户控制”对话框中,单击“继续”
1.依次展开“Internet信息服务”、“Web管理工具”和“IIS6管理兼容性”
1.单击选中“IIS元数据库和IIS 6配置兼容性”复选框,然后单击“确定”。
tzxcd3kk7#
这对我很有效,我将VS 2017版本更新为版本15.4.2,与管理员一起运行,删除文档文件夹文件(Visual Studio 2017)并重新启动PC。