【问题标题】:How to to access web service in asp.net web site whcih publish on windows azure Web App如何访问在 windows azure Web App 上发布的 asp.net 网站中的 Web 服务
【发布时间】:2015-11-05 15:11:46
【问题描述】:

我正在构建一个 C# Web 服务。它在 Visual Studio 2013 中运行良好。我将它部署在 Windows Azure VM 中的 IIS 上,这也运行良好。该 Web 服务主要用于从远程机器获取事件日志和启动/停止服务列表等数据。我在另一个 ASP.NET 网站中使用此 Web 服务作为 Web 参考。在 Visual Studio 中进行本地调试时,此客户端网站可以完美地访问来自 Web 服务的数据。

现在我想将客户端网站部署到同一实时域上的另一个 VM,该域使用 Windows Azure Web 应用程序中的 Web 服务。当我这样做时,它会给出以下错误:

试图以访问权限 127.0.0.1:8080 禁止的方式访问套接字

有没有一种方法可以访问部署在 Windows Azure Web Apps 站点中加入域的计算机上的 Web 服务?

请帮助我并给我任何解决此错误的建议。

谢谢

【问题讨论】:

  • 很难说清楚你在问什么(如果可能,请让会说英语的朋友提高你的语法),但我看到你发布了 127.0.0.1 的环回 IP 地址。这可能应该替换为您尝试与之通信的服务的 IP(或理想情况下为 DNS 名称)。
  • 我想使用网络服务。此 Web 服务托管在 Windows azure 门户之外。请告诉我如何在 Asp.net 网站中使用此 Web 服务。这个 Asp.net 网站是在 windows azure 中发布的。因为当我用 IP 调用这个网络服务时,同样的错误来了。

标签: c# asp.net azure-web-app-service


【解决方案1】:

我注意到您列出的端口是8080。我强烈怀疑虚拟机防火墙默认会阻止该端口。假设它是一个虚拟机,您应该可以在 Windows 防火墙中打开它。

或者,将要部署的应用程序移到端口 80 上,因为默认情况下该端口是打开的。

【讨论】:

    猜你喜欢
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    • 2022-12-24
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多