2016-04-28 12 views

ответ

0

Вы не можете использовать службу WCF NETTCP в приложении Win 10. Вы решение, чтобы добавить новую конечную точку в конфигурации веб-сервера

Вот пример:

<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

Я был в состоянии использовать .nettcp в окнах 8.1 приложения, почему не с окнами 10? Это то, что Microsoft намеревается реализовать? –