azure生成错误的wsdl地址

azure生成错误的wsdl地址,wsdl,azure,Wsdl,Azure,我启动azure应用程序,浏览到svc文件, 我得到了通常的结果: 您已经创建了一个服务 要测试此服务,您需要 创建一个客户端并使用它调用 服务您可以使用 命令行中的svcutil.exe工具 使用以下语法: svcutil.exe 如果我去的年龄是空白的。 如果我转到,我会得到wsdl,但仍然有类似的引用 <xsd:import schemaLocation="http://rzv-pc:5100/Transaction.svc?xsd=xsd1" 请参见(特别是“已知问题”页面)

我启动azure应用程序,浏览到svc文件, 我得到了通常的结果:

您已经创建了一个服务

要测试此服务,您需要 创建一个客户端并使用它调用 服务您可以使用 命令行中的svcutil.exe工具 使用以下语法: svcutil.exe

如果我去的年龄是空白的。 如果我转到,我会得到wsdl,但仍然有类似的引用

<xsd:import schemaLocation="http://rzv-pc:5100/Transaction.svc?xsd=xsd1" 
请参见(特别是“已知问题”页面)。这个问题源于涉及两个港口的事实。一个是外部端口(负载平衡器侦听的端口),在您的示例中是端口82。另一个是内部端口,您的代码在云中的VM上侦听该端口,在您的示例中是端口5100


请注意,在SDK 1.3中,您可以在端点上指定localPort属性,该属性允许您选择内部端口是什么。您可以将其设置为与外部端口相同,从而避免所有奇怪的情况。

我找不到任何解决方案。有人有这个问题吗?我很困惑。你试过我的建议了吗?更直接的是,我指的是这一页,它确切地说明了如何解决这个问题。(或者,你可以按照我在第二段中的建议去做。)这两个建议都有效。