【发布时间】:2010-11-21 22:16:17
【问题描述】:
我目前有一个包含 Azure WCF 服务和 Windows Phone 7 项目的解决方案。我可以在本地运行开发结构并浏览到我的服务的 url (http://127.0.0.1:81/API/V1.svc)。当我从 Windows Phone 应用程序添加服务引用时,它会发现服务正常,但是当我尝试查看服务上的方法时,我收到错误“无法启动 ASP.NET 开发服务器,因为端口 '50149' 在采用。”如果单击“确定”,则会收到“从地址下载元数据时出错。请验证您输入的地址是否有效。”
我不太明白为什么它会在端口 50149 上发现它,因为我在端口 81 上浏览到它,但我在添加服务时尝试使用端口 81,我得到了
下载“http://localhost:81/API/V1.svc”时出错。 无法连接到远程服务器 无法建立连接,因为目标机器主动拒绝它 127.0.0.1:81 元数据包含无法解析的引用:“http://localhost:81/API/V1.svc”。 在http://localhost:81/API/V1.svc 处没有可以接受消息的端点监听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。 无法连接到远程服务器 无法建立连接,因为目标机器主动拒绝它 127.0.0.1:81 如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。
这是我的服务模型部分
<system.serviceModel>
<services>
<service name="DocDemon.API.V1">
<endpoint name="basicHttpBinding" binding="basicHttpBinding" contract="DocDemon.API.IV1" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
<bindings>
</bindings>
</system.serviceModel>
我需要在这里定义和结束点吗?
这是否与 WP7 项目和 Azure WCF 在同一个解决方案中有关? (当我尝试从 WP7 应用程序添加服务引用时,是否必须运行 WCF?)
【问题讨论】:
-
您的端点配置是什么样的?我假设您正在运行 Dev Fabric?
标签: wcf windows-phone-7 azure