2
我有一个通过Web服务与SQL数据库通信的asp.net MVC网站。当在IIS中设置它一切正常。我最近通过将网站和web服务发布为Web Apps将整个解决方案迁移到Azure。在IIS网站的web.config文件连接到使用服务端点:Azure网站连接到Azure服务
<client>
<endpoint address="http://localhost:7070/Services.svc"binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ITrain" contract="ServiceReference1.ITrain" name="BasicHttpBinding_ITrain"/>
</client>
在Azure中我已经把它改为:
<client>
<endpoint address="http://<sitename>.azurewebsites.net/Services.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ITrain" contract="ServiceReference1.ITrain" name="BasicHttpBinding_ITrain" />
</client>
两个Web应用程序不沟通。 我应该做一些不同的事情还是问题在别的地方?
您确定设置了正确的服务吗?它不会尝试在错误的端口上收听? – Srgrn
你检查过WSDL吗?可以吗? http:// .azurewebsites.net/Services.svc?wsdl –
Thiago - WSDL显示合同中所有消息的正确列表。作为Azure的新手,我不确定如何测试该服务。你有什么想法?谢谢你的帮助。 – coderX