Azure模拟器端口不同

  • 本文关键字:模拟器 Azure wcf azure
  • 更新时间 :
  • 英文 :


当我在正常模式下运行WCF时,它可以工作,但当我在本地PC上运行Azure Computer Emulator时,端口号不同。例如,WCF页面在地址http://localhost:81/ServiceName1.svc下打开,但WSDL地址显示

您也可以将服务描述作为单个文件访问:

http://pc-name1:82/ServiceName1.svc?singleWsdl

当我尝试使用WCF测试客户端进行连接时,当我尝试获取地址http://localhost:81/ServiceName1.svc或地址http://pc-name1:82/ServiceName1.svc 时,它不起作用

你知道可能会发生什么吗?有人在使用Azure模拟器时注意到这一点吗?

您是否完成了Windows Azure中的托管WCF练习?这种行为是可以解释的。您需要更新WCF-KB981002-WCF:修补程序汇总更新,它将为您的WCF服务添加一个特殊行为:

7.关于系统。上面的ServiceModel配置:

  1. 在本例中,除了服务主端点之外,我们还公开了一个元数据交换(MEX)端点。这将暴露服务元数据,从而允许将服务引用添加到Visual Studio中的此服务
  2. useRequestHeadersForMetadataAddress行为是KB981002-WCF:修补程序汇总更新中定义的一种特殊行为。它允许WCF在负载均衡器后面提供正确的元数据。WindowsAzure web角色在一个或多个物理角色之间实现负载平衡服务器

最新更新