Azure App Service WCF Service 404


问题

我正在测试将托管在IIS 8.5上的WCF服务迁移到Azure应用服务上。WCF服务已经加载,WSDL也可以访问,但我在发送请求时却收到404。一个虚拟目录被用于托管服务。

错误是:"在' https://xxxx.azurewebsites.net/VirtualDirectory/Service.svc/method?string '没有主动监听的通道。这通常是由不正确的地址URI引起的。确保发送消息的地址与服务正在监听的地址相匹配。"

看来 "Service.svc "后面的正斜杠是问题所在,因为应用程序服务正在寻找一个匹配的物理路径。我附上了详细错误信息的截图。

对于如何在Azure App Service中支持这种情况,有什么想法吗?

89323-capture.jpg

只是想看看你是否有机会看到下面的回复。如果还有其他疑问或问题,请告诉我们。

答案1

谢谢你的提问。你可以尝试在webHttpBinding标签中指定安全模式。

检查: WCF webservice托管在Microsoft Azure时,不通过HTTPS响应。

参照这个查询。 https://docs.microsoft.com/en-us/answers/questions/8732/calling-my-svc-which-is-hosted-inside-azure-app-se.html

免责声明:该响应包含对第三方万维网网站的引用。微软提供这些信息是为了给您提供方便。


谢谢该方案解决了问题。

相同问题还可以参考: Azure App Service WCF Service 404