2016-04-28 42 views

回答

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支持:)

+0

我能夠在Windows使用.nettcp一個完整的服務器解決方案8.1的應用程序,爲什麼不與Windows 10?這是微軟打算實施的東西嗎? –

相關問題