我在 Azure 中实现了一项服务,为此我遵循了本教程:Rest with azure
该服务运行良好,但我遇到端点定义问题(未找到端点。)
但是我尝试将端口更改为 8080,但没有任何改善。
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="FamilyMateAzureProject" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
<WebRole name="FamilyMateService" vmsize="Small">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint" endpointName="Endpoint" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint" protocol="http" port="8080"/>
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
</Imports>
<LocalResources>
<LocalStorage name="FamilyMateService.svclog" sizeInMB="1000" cleanOnRoleRecycle="false" />
</LocalResources>
</WebRole>
</ServiceDefinition>
当我尝试在另一个项目(Windows Phone 7)中添加我的服务的引用时
我收到以下错误:
下载“http://familymate.cloudapp.net:8080/FamilyMate.svc”时出错。 请求失败,HTTP 状态为 404:未找到。 元数据包含无法解析的引用:“http://familymate.cloudapp.net:8080/FamilyMate.svc”。 没有端点在 http://familymate.cloudapp.net:8080/FamilyMate.svc 监听那可以接受该消息。这通常是由不正确的地址或 SOAP 年份操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。 远程服务器返回错误:(404) 未找到。 如果服务是在当前解决方案中定义的,请尝试构建解决方案并再次添加服务引用。
为了不被问题困扰,我使用 RestSharp 并手动创建查询。
最佳答案
可能是绑定(bind)问题。我会检查一下,看看遵循这些步骤是否有帮助:
http://bartreyserhove.blogspot.com/2010/08/update-writing-windows-phone-7.html
关于c# - 未找到其余 Azure 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9669263/