2009-04-23 3 views
2

누구든지이 작업을 수행 했습니까? C# 프록시 클래스 생성 및 연결을 시도했지만 IronPython에 끝점을 정의하는 생성 된 app.config 파일을 사용하는 방법을 알 수 없습니다. 연결을 시도하지만 기본 엔드 포인트가 없다는 오류가 발생합니다. 가능한 경우 IronPython 코드 만 사용하고 프록시 클래스는 사용하지 않는 것이 이상적입니다. 내가 연결하려고하는 서비스의 바인딩은 NetTcpBinding이 차이를 만드는 경우입니다.IronPython을 사용하여 WCF 서비스에 연결하는 방법

답변

0

공유 어셈블리에서 WCF 서비스 인터페이스를 사용할 수 있습니까? 그렇다면 ChannelFactory를 사용하여 생성 된 C# 프록시를 사용하는 대신 동적으로 클라이언트 프록시를 만들 수 있습니다. 이 방법을 사용하면 ChannelFactory를 만들 때 끝점의 모든 세부 정보를 제공 할 수 있으며 .config 파일에서 구성 할 필요가 없습니다.

+0

IronPython에서 어떻게 할 수 있습니까? 나는 그 접근법을 시도했으나 효과가없는 것 같습니다. 리플렉션을 지원하지 않는 IronPython 클래스에 대한 오류가 발생했습니다. – jhale

+0

죄송합니다. 모르겠습니다. 나는 IronPython을 사용한 적이 없다. 이는 IronPython의 CodePlex 토론 포럼에 대한 좋은 질문 일 수 있습니다. –

3

blog post을 참조하십시오. IronPython WCF 서비스 및 클라이언트 예제가 있습니다.

app.config를 사용하려면 ipy.exe으로 복사하고 ipy.exe.config으로 이름을 바꿔야하지만 작동 여부를 알 수 없으므로 시도하지 않았습니다.

관련 문제