我目前有一个Azure WCF服务和
Windows Phone 7项目的解决方案.我可以在本地运行开发结构并浏览到我的服务的URL(http://127.0.0.1:81/API/V1.svc).当我从Windows Phone应用程序添加服务引用时,它会发现服务正常,但是当我尝试查看服务上的方法时,我收到错误“无法启动ASP.NET Development Server,因为端口’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?)