Android 在IIS上部署WCF数据服务和在本地主机上运行WCF数据服务之间的区别

Android 在IIS上部署WCF数据服务和在本地主机上运行WCF数据服务之间的区别,android,iis,localhost,wcf-data-services,Android,Iis,Localhost,Wcf Data Services,我正在学习一个教程http://anindita9.wordpress.com/2012/01/02/consuming-sql-serversql-azure-data-in-windows-phone-7-1-android-through-odata-wcf-data-services-entity-frameworks/ 这意味着我必须在IIS上部署我的.net WCF数据服务,然后在Android上使用它。在IIS上部署webservice时,我遇到了一些问题。所以我需要知道,当WCF

我正在学习一个教程http://anindita9.wordpress.com/2012/01/02/consuming-sql-serversql-azure-data-in-windows-phone-7-1-android-through-odata-wcf-data-services-entity-frameworks/ 这意味着我必须在IIS上部署我的.net WCF数据服务,然后在Android上使用它。在IIS上部署webservice时,我遇到了一些问题。所以我需要知道,当WCF数据服务在本地主机上运行时,Android可以使用webservice吗?因此,我可以跳过解决IIS部署问题吗。?
谢谢。

您有什么问题?如果一切都设置正确,Android在使用该服务时应该没有问题。您如何在Android端连接到它?此外,服务是否将与IIS位于同一台计算机上?您可能存在端口冲突:。我正在使用odata4jClientBundle.jar进行连接,并在Android中使用其函数OdataConsumer.getEntities。Odata已在本地主机上成功公开。它可以在webbrowser中访问,但不能在android上使用我上面提到的方法。是的,IIS和服务在同一台机器上。WCF服务不能使用端口80。它将与IIS发生冲突。当您使用调试器运行服务时,我假设您正在这样做,它会在其他端口上运行。您正在使用Visual Studio吗?如果是这样,并且您的项目是作为web服务或web应用程序创建的,则只要IIS在同一台计算机上,右键单击该项目,您就可以选择将其发布到IIS。对于远程部署,右键单击VS可以选择构建部署包,如果IIS安装了管理工具,则可以将其导入IIS。是的,我使用的是vs2010。但我的观点是,如果我的Web服务在本地主机上运行良好,为什么我必须在IIS上部署它才能在android上使用它。?当服务在本地主机上运行时,Android客户端发出强制关闭错误。这就是我必须在IIS上部署它的原因吗?同一台机器。一个强制关闭错误?好的,我们需要先处理好那个。你能得到更多关于问题的细节吗?当你通过Android模拟器运行它时,它工作正常吗?另外,我之前的评论给我的印象是你在使用浏览器。您是否正在使用浏览器检查内容?和一个Android应用程序,或者只是一个Android应用程序。如果它只是一个只使用web服务的Android应用程序,那么完全不需要IIS,这样您就可以在机器上运行它,而无需通过IIS进行部署。