【问题标题】:Visual Studio 2008 - ASP.NET Web Service Application - Cannot consume web serviceVisual Studio 2008 - ASP.NET Web 服务应用程序 - 无法使用 Web 服务
【发布时间】:2011-06-02 19:23:14
【问题描述】:

我在 Windows 7 上运行 我在 Visual Studio 2008 中有一个 ASP.NET Web 服务应用程序项目。 我尝试测试 Web 服务(即使只是最初的 Hello World 方法):构建解决方案,不调试就开始 -> ASP.NET 开发服务器启动(本地主机:49345)但浏览器(Chrome、Firefox、IE)说:找不到 localhost:49345 (http://localhost:49345/Service1.asmx)。 我认为这可能与 IIS 有关,所以我进入控制面板 -> 程序和功能 -> 打开和关闭 Windows 功能,然后选择 Internet 信息服务单击确定安装并重新启动 PC。再次尝试但得到相同的错误信息。 我不知道交易是什么。我在我的 Vista 笔记本电脑上尝试过同样的事情(控制面板 -> 程序和功能 -> 打开和关闭 Windows 功能 -> 未安装 Internet 信息服务)并且它工作得完美无瑕。不过,我在某处读到,这些 Web 服务不通过 IIS,而是直接通过 Vistual Studio 中的 ASP.NET 开发服务器。 我还尝试禁用 Windows 防火墙。还是不行。

欢迎提出任何建议并且非常棒。 请尽快提供帮助。

谢谢

【问题讨论】:

    标签: asp.net service localhost


    【解决方案1】:

    http://localhost:49345http://localhost:49345/Service1.asmx 不同。

    我会建议从 Visual Studio,右键单击您的 asmx 文件并在浏览器中选择视图。它将解析 asmx 的地址并向您显示 asmx 内容。这将是一个很好的开始,看看有什么问题(如果真的有问题的话)

    【讨论】:

    • 我已经试过了......结果和以前一样:糟糕!谷歌浏览器找不到 localhost:49345
    【解决方案2】:

    我知道它是什么了。C:\Windows\System32\drivers\etc\ 文件夹中的“hosts”文件 有问题:除了 localhost 还有其他几个分配给 127.0.0.1 我用 127.0.0.1 注释了所有其他行,除了 127.0.0.1 localhost。 保存了文件。 再试一次 -> 效果很好。

    感谢大家的帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多