这适用于win8商店应用,但没有任何运气从UWP应用程序消耗相同的服务。
支持吗?它的现状是什么?
答案 0 :(得分:0)
您不能在Win 10应用程序中使用WCF NETTCP服务。 您的解决方案是在Web服务器配置中添加新端点
以下是一个示例:
<endpoint name="webHttpBinding"
behaviorConfiguration="webHttpBehavior"
address="/productProviderRest.svc"
binding="webHttpBinding"
contract="WCFServices.IProductProvider" />
不要忘记添加行为,因为它是强制性的:
<behaviors>
<endpointBehaviors>
<behavior name="webHttpBehavior">
<webHttp helpEnabled ="true" />
</behavior>
</endpointBehaviors>
</behaviors>
然后,您必须公开您的方法,以便能够从您的uwp应用程序中调用它们。 这样的事情:
[WebGet(UriTemplate="/count")]
public int GetCount(){
...
}
[WebGet(UriTemplate="/list
public List<Products> GetProducts(){
...
}
您还有另一种解决方案:使用Web API支持重新创建完整的服务器解决方案:)