我需要调试的网站我是开发(ASP.NET MVC3,剃须刀,.NET 4 VS2010 SP1(管理员))在IIS7(Vista家庭),并得到错误:
IIS不会列出启动网址相匹配的网站。
为了测试它是否有做与应用程序的设置的东西,我没有从头创建一个空的新的ASP.NET MVC3的网站,为IIS设置,创建的虚拟目录,用F5推出,我工作得很好!
我又做了创建具有完全相同的设置(只是要确定)第二的网站项目,这也推出了符合市场预期。
这导致我认为我有一些配置问题!? 不过什么? 在过去,我用IIS非常罕见的,所以我的知识是在这个方向在某种程度上限制。
任何提示?
我讨厌回答我的问题:我的问题,我说,我是管理员帐户下运行VS。 这是不正确的 !
因此,解决办法(对我来说)是运行VS2010管理员身份(开始 - >在Vista中的右键菜单点击 - >以管理员身份运行)......如此简单。
作为一个副作用:VS2010让我也创造了没有任何问题虚拟目录(在此之前,我得到了错误消息,指出我必须手动调整这些)
您可以将Visual Studio设置为管理员始终运行。 Right click on the shortcut => properties => Advanced => tick on run as administrator.
我使用Visual Studio 2013,并设置管理员权限的快捷键为@karim说,不为我工作,所以我得到的devnev.exe文件并设置管理员权限在兼容性选项卡而这工作。 我不想加入这个作为一个答案,但我不能指定图片,于是决定将它张贴作为一个新的答案。
希望这可以帮助。
对于搜索者的利益,我是跑作为管理员,还是得到了这一点,所以需要遵循这个博客 (显然忽略了一些与旧版本的.NET东西)。
在此之后,做了重建和它的工作。
编辑:(以下注释)
第2节特别令人感兴趣的。 它指出:
为了使F5调试,您将需要至少以下组件:
- ASP.NET
- Windows身份验证模块(提供与NTLM和Kerberous Windows身份验证支持)
- 元数据库兼容性层(为传统的IIS支持现有的软件来管理IIS使用配置API。请注意,这是需要连接到从Visual Studio的ASP.NET应用程序,您尝试调试甚至之前)。
从控制面板>程序进行安装>打开Windows功能打开和关闭:
编辑:(添加的路径的功能):
- 互联网信息服务 - >万维网服务 - >安全 - > Windows身份验证
- 互联网信息服务 - > Web管理工具 - > IIS 6管理兼容性 - > IIS元数据库和IIS 6配置兼容性
我有一台新机器在这个问题上 - 运行的管理并没有帮助。 解决的办法是执行aspnet_regiis.exe -i
第一。 它必须从也已经开始作为一个管理员命令提示符下运行。 常用的exe中可以找到C:\Windows\Microsoft.NET\Framework\v4.0.30319
-如果你需要去改变它,你很可能已经知道是什么改变。
要始终运行该程序作为管理员无需点击右键,打开VS快捷方式的属性兼容性选项卡,选中“运行此程序作为adminsitrator”。 有关详细步骤,请参阅http://technet.microsoft.com/en-us/magazine/ff431742.aspx
这个工作对我来说,我VS 2017年的版本更新到15.4.2版本,以管理员身份运行,删除文件夹中的文件(的Visual Studio 2017年),并重新启动电脑。