未找到Rest Azure Endpoint

时间:2012-03-12 14:46:37

标签: c# rest azure windows-phone

我在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)Not Found。 如果服务在当前解决方案中定义,请尝试构建解决方案并再次添加服务引用。

为了不被问题困扰,我使用RestSharp并手动创建查询。

1 个答案:

答案 0 :(得分:2)

这可能是一个有约束力的问题。我会查看这个,看看这些步骤是否有帮助:

http://bartreyserhove.blogspot.com/2010/08/update-writing-windows-phone-7.html