我正在测试将托管在IIS 8.5上的WCF服务迁移到Azure应用服务上。WCF服务已经加载,WSDL也可以访问,但我在发送请求时却收到404。一个虚拟目录被用于托管服务。
错误是:"在' https://xxxx.azurewebsites.net/VirtualDirectory/Service.svc/method?string '没有主动监听的通道。这通常是由不正确的地址URI引起的。确保发送消息的地址与服务正在监听的地址相匹配。"
看来 "Service.svc "后面的正斜杠是问题所在,因为应用程序服务正在寻找一个匹配的物理路径。我附上了详细错误信息的截图。
对于如何在Azure App Service中支持这种情况,有什么想法吗?
只是想看看你是否有机会看到下面的回复。如果还有其他疑问或问题,请告诉我们。
谢谢你的提问。你可以尝试在webHttpBinding标签中指定安全模式。
检查: WCF webservice托管在Microsoft Azure时,不通过HTTPS响应。
免责声明:该响应包含对第三方万维网网站的引用。微软提供这些信息是为了给您提供方便。
谢谢该方案解决了问题。