다른 클래스 라이브러리의 DLL에 대한 참조가있는 원격 프로젝트에서 내 Web.Config
에 다음 코드가 있습니다. 클래스 라이브러리는 그 안에 다음과 같은 클래스가 : 나는 위의 클래스를 노출하는 구성 URI에 대한 원격 프로젝트를 실행할 때System.Runtime.Remoting.RemotingException : 요청한 서비스를 찾을 수 없습니다.
public class Generator: MarshalByRefObject, IGenerator
{
}
을, 나는 질문 헤더에서 언급 한 오류가 발생합니다. http://localhost/documentgenerationserver/Generator.rem
<application>
<service>
<wellknown mode="SingleCall" objectUri="Generator.rem" type="ABC.Generator, Generator" />
</service>
<channels>
<channel ref="http" />
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full" />
</serverProviders>
</channels>
</application>
누군가가 나에게 조언을 할 수 , 어떻게이 문제를 해결하려면
내가 실행 URL은 무엇입니까?
EDIT 1:
google에서 원격 처리에 대한 기사를 읽은 후 위의 URL
에 ?wsdl
을 추가하려고 시도했지만 제대로 작동했습니다. 내 원격 객체에 대한 WSDL 파일을 보여줍니다. 웹 응용 프로그램이 IIS 7.5
에서 호스팅 asp.net 내 Client Project
에서는 내가 사용하는 다음과 같은 원격 객체를 인스턴스화 할 때
Activator.GetObject()
성공적으로 인스턴스화,하지만 난 원격의 프록시를 사용할 때의 메소드를 호출하는, 그 방법에 도달하지 않고 즉시 반환됩니다.
알고있는 사람이 나를 어떻게 도와 주실 수 있습니까? 어떻게 디버깅하고보고, 어떻게되는지 알 수 있습니까? 원격 객체 메소드에 도달하지 않는 이유는 무엇입니까?
왜 downvote ?? 이 질문에 무엇이 잘못 되었습니까 ?? – teenup
약간의 관련 노트 - 리모팅은 WCF에 찬성하여 꽤 오래 전에 사용되지 않았습니다. 새로운 개발에는 적합하지 않습니다. http://stackoverflow.com/questions/1294494/is-net-remoting-really-deprecated –
하지만 5 ~ 10 년 전에 쓰여진 이전 프로젝트는 어떨까요? 누군가가 그것에 대해 노력하고 있습니다. 나는 여기에 도움이 필요했다. – teenup