휴대용 클래스 라이브러리에서 WCF 채널을 만들 수 없습니다
-
21-12-2019 - |
문제
나는 방금 뭔가를 그리워하고 누군가가 여기서 나에게 그것을 지적 할 것입니다.
WCF 서비스와 사용하는 DTO가 포함 된 PCL을 만들었습니다.아이디어는 서버 에서이 문제를 해결하고 서비스를 구현하며 클라이언트에서 참조하고 ChannelFactory<T>
와 같은 것을 사용하여 채널을 만들고 WCF 호출을 만듭니다.
표준 클래스 라이브러리에서 문제 없이이 작업을 수행 할 수 있지만 PCL은 사용 가능한 클래스의 제한된 하위 집합이 있으며 사용하려고했던 대부분의 클래스는 초록색입니다.
누군가가 나를 도와 줄 수 있습니까? 감사합니다
해결책
Windows 8 (WinRT) 또는 Silverlight를 타겟팅 할 때 PCL에서는 PCL에서 사용할 수 없습니다.모든 것은 ChannelFactory<T>
로 수행되는 것으로 가정합니다.이것은 사물 주위에 많은 의식을 만드는 것처럼 빨아하지만 Visual Studio (명령 줄에서 svcutil.exe)에서 "서비스 참조"기능을 사용하면 필요한 배관을 생성합니다.
은 Silverlight를 떨어 뜨릴 수 있고 Windows 8.1 호환성을 사용하여 ClientBase<T>
를 다시 얻을 수 있습니다.
제휴하지 않습니다 StackOverflow