gpt4 book ai didi

web-services - ASP.NET Web 服务在 Windows Azure 中返回错误请求

转载 作者:行者123 更新时间:2023-12-02 07:32:24 24 4
gpt4 key购买 nike

重新启动 Windows 7 后,我以管理员身份打开 Visual Studio 2010,使用 ASP.NET Web 角色创建 Windows Azure 项目的新项目,然后在 WebRole1 项目中添加 WebService1.asmx 并按 F5(运行)。

Windows Azure 服务正常启动,浏览器完美打开 http://127.0.0.1:8080/WebService1.asmx。但是,当我单击“调用”按钮来测试 Web 服务方法时,我总是收到一个 错误请求 - 无效主机名,其中包含 http://127.0.0.1:8081/WebService1.asmx/ Hello World 。

最佳答案

最可能的原因是 ASMX 的 WSDL 文件不支持负载平衡环境(例如 Windows Azure)。测试功能依赖于 WSDL。如果添加 Web/服务引用,您将看到类似的问题。建议升级到WCF。在 WCF 中,您可以使用 useRequestHeadersForMetadataAddress (http://msdn.microsoft.com/en-us/library/ee816894.aspx) 来解决此问题。如果您需要使用ASMX,请尝试手动提供正确的WSDL文件。

关于web-services - ASP.NET Web 服务在 Windows Azure 中返回错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10799425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com