【问题标题】:Can't access localhost/iis after installing Oracle and loopback adaptor安装 Oracle 和环回适配器后无法访问 localhost/iis
【发布时间】:2010-10-25 02:40:59
【问题描述】:

最近我安装了 Oracle 和所需的 Microsoft Loopback Adaptor,效果很好。然而,这似乎以某种方式搞砸了 IIS(或至少它与 Visual Studio 的交互)。我无法再连接到 localhost 或 127.0.0.1,甚至无法在 Visual Studio 2008 中打开 Web 项目(以前可以正常工作),出现错误“为 Web 指定的本地 IIS URL http://localhost/MyProject项目 MyProject 尚未配置。要打开此项目,需要配置虚拟目录。您现在要创建此目录吗?我点击是,然后它给出一个错误,它“在当前机器上找不到服务器http://localhost”。

IIS 正在运行,我可以连接到默认的 IIS 网站和 localhost:1122 上的 inetput/wwwroot 的其他内容。

我尝试禁用环回适配器并注释掉我需要添加到主机以使 Oracle 工作的行,虽然这已阻止 Oracle 工作,但它对 IIS/localhost 没有帮助。

编辑:原来是通过从备份中恢复项目来解决这个问题,所以一定是项目本身存在某种问题。

【问题讨论】:

    标签: asp.net visual-studio iis localhost loopback


    【解决方案1】:

    我猜这是环回适配器的问题。您可能必须正确恢复连接设置。检查环回适配器是否正确禁用,以及从控制面板->网络连接中的连接设置是否正确。 编辑: 此外,在您对设置进行所有必要的更改后,最好重新启动系统。

    【讨论】:

      【解决方案2】:

      您可以将本地 IIS 配置为侦听不同的端口。右键单击默认网站,选项卡网站,然后高级。例如添加 1234 作为 TCP 端口。

      然后你可以像http://localhost:1234/YourProject一样连接

      您可以在Visual Studio中从文件系统打开网站,并在Project -> Property Pages -> Start Options -> Use custom server中指定新的URL。

      【讨论】:

      • 当我将项目复制到 inetput/wwwroot 时,连接到我的项目没有问题,它可以在 Visual Studio 中工作,这就是问题所在。但是,虽然我可以在 wwwroot 中访问它,但它给出了错误“在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由于虚拟目录未配置为 IIS 中的应用程序引起的。”当我尝试访问任何 aspx 页面时。
      • 尝试配置应用程序?右键单击 IIS 中的虚拟目录 (YourProject),选项卡虚拟目录,并验证是否已在应用程序设置下创建应用程序。
      【解决方案3】:

      好的,我终于设法通过删除项目并从备份中恢复来完成这项工作。我猜项目配置以某种方式搞砸了,导致我得到错误,而不是 IIS 本身存在问题。很抱歉误报。

      【讨论】:

        【解决方案4】:

        我今天在 Windows XP 和 IIS 5.whatever-it-is 上发生了类似的事情。问题是我安装的一个工具在默认网站下创建了一些没有应用程序名称的虚拟目录。

        解决方案是打开 IIS 管理单元,右键单击并选择有问题的虚拟目录的属性,然后在弹出的属性对话框的“虚拟目录”选项卡下组成一个“应用程序名称”。我给它起什么名字并不重要,只要在默认网站下没有具有空白应用程序名称的虚拟目录即可。

        【讨论】:

          猜你喜欢
          • 2016-05-19
          • 2013-09-03
          • 1970-01-01
          • 1970-01-01
          • 2021-05-28
          • 2015-01-17
          • 1970-01-01
          • 1970-01-01
          • 2016-04-20
          相关资源
          最近更新 更多