IIS不会列出启动网址相匹配的网站(IIS does not list a website that

2019-07-29 12:15发布

我需要调试的网站我是开发(ASP.NET MVC3,剃须刀,.NET 4 VS2010 SP1(管理员))在IIS7(Vista家庭),并得到错误:

IIS不会列出启动网址相匹配的网站。

为了测试它是否有做与应用程序的设置的东西,我没有从头创建一个空的新的ASP.NET MVC3的网站,为IIS设置,创建的虚拟目录,用F5推出,我工作得很好!

我又做了创建具有完全相同的设置(只是要确定)第二的网站项目,这也推出了符合市场预期。

这导致我认为我有一些配置问题!? 不过什么? 在过去,我用IIS非常罕见的,所以我的知识是在这个方向在某种程度上限制。

任何提示?

Answer 1:

我讨厌回答我的问题:我的问题,我说,我是管理员帐户下运行VS。 这是不正确的

因此,解决办法(对我来说)是运行VS2010管理员身份(开始 - >在Vista中的右键菜单点击 - >以管理员身份运行)......如此简单。

作为一个副作用:VS2010让我也创造了没有任何问题虚拟目录(在此之前,我得到了错误消息,指出我必须手动调整这些)



Answer 2:

您可以将Visual Studio设置为管理员始终运行。 Right click on the shortcut => properties => Advanced => tick on run as administrator.



Answer 3:

我使用Visual Studio 2013,并设置管理员权限的快捷键为@karim说,不为我工作,所以我得到的devnev.exe文件并设置管理员权限在兼容性选项卡而这工作。 我不想加入这个作为一个答案,但我不能指定图片,于是决定将它张贴作为一个新的答案。

希望这可以帮助。



Answer 4:

对于搜索者的利益,我是跑作为管理员,还是得到了这一点,所以需要遵循这个博客 (显然忽略了一些与旧版本的.NET东西)。

在此之后,做了重建和它的工作。

编辑:(以下注释)

第2节特别令人感兴趣的。 它指出:

为了使F5调试,您将需要至少以下组件:

  • ASP.NET
  • Windows身份验证模块(提供与NTLM和Kerberous Windows身份验证支持)
  • 元数据库兼容性层(为传统的IIS支持现有的软件来管理IIS使用配置API。请注意,这是需要连接到从Visual Studio的ASP.NET应用程序,您尝试调试甚至之前)。

从控制面板>程序进行安装>打开Windows功能打开和关闭:

编辑:(添加的路径的功能):

  • 互联网信息服务 - >万维网服务 - >安全 - > Windows身份验证
  • 互联网信息服务 - > Web管理工具 - > IIS 6管理兼容性 - > IIS元数据库和IIS 6配置兼容性


Answer 5:

我有一台新机器在这个问题上 - 运行的管理并没有帮助。 解决的办法是执行aspnet_regiis.exe -i第一。 它必须从也已经开始作为一个管理员命令提示符下运行。 常用的exe中可以找到C:\Windows\Microsoft.NET\Framework\v4.0.30319 -如果你需要去改变它,你很可能已经知道是什么改变。

要始终运行该程序作为管理员无需点击右键,打开VS快捷方式的属性兼容性选项卡,选中“运行此程序作为adminsitrator”。 有关详细步骤,请参阅http://technet.microsoft.com/en-us/magazine/ff431742.aspx



Answer 6:

  1. 开始>>控制面板>>点击程序

  2. 点击启用Windows功能打开或关闭。

  3. 在用户帐户控制对话框,单击继续

  4. 展开Internet Information Services,展开Web管理工具,然后展开IIS 6管理兼容性

  5. 单击以选中IIS元数据库和IIS 6配置兼容性复选框,然后单击确定。



Answer 7:

这个工作对我来说,我VS 2017年的版本更新到15.4.2版本,以管理员身份运行,删除文件夹中的文件(的Visual Studio 2017年),并重新启动电脑。



文章来源: IIS does not list a website that matches the launch url