2009-08-12 2 views
5

나는 DLL이 있으며 서비스로 DLL을 실행할 수 있는지 여부를 알고 싶습니다. 어떤 방법으로도이를 수행 할 수 있습니까?.NET에서 서비스로 DLL을 실행하는 방법

.net 2.0을 사용하고 있습니다.

미리 감사드립니다.

+0

서비스 종류 * 서비스 종류 * 웹 서비스? 일반 Windows 서비스? –

+0

나는 그것을 웹 서비스로 만들고 싶다. – Jebli

+0

이 작업은 원격을 통해 수행 할 수 있습니까? 또는 리모팅을 사용하면 하나의 애플리케이션 만이 DLL에 액세스 할 수 있습니까? – Jebli

답변

4

DLL을 서비스로 직접 사용하지는 않겠지 만,이 DLL을 참조로 사용하여 공개하는 브리지 서비스, 즉 웹 서비스, WCF 또는 원격 객체를 만드는 것이 좋습니다. 메소드를 서비스로 사용합니다.

+0

죄송합니다. 죄송합니다. .net 2.0만을 사용하고 있습니다. – Jebli

+0

괜찮아요,이 경우 웹 서비스를 간단하게 만듭니다. – Bhaskar

+0

문제는 내가 코드가 없지만 DLL을 사용하여 웹 서비스로 dll을 만드는 방법입니다. 참조를 웹 서비스 프로젝트에 추가하고 DLL에 모든 메서드를 aslling하기위한 레이어를 만드는 것을 의미합니까? – Jebli

1

DLL을 참조하는 WCF 서비스를 만들 수 있습니다. 서비스 및 데이터 계약을 작성하고 서비스 호스트를 작성하십시오. 이에 대한 Microsoft 사이트는 here을 참조하십시오.

+0

프레임 워크 3.5가 없습니다. 나는 .net 2.0을 사용하고있다. – Jebli

+0

Bhaskardeep이 말했듯이, .net 2.0을 사용하여 웹 서비스를 만들 수 있습니다. – Russell

2

Windows 서비스에서 포장 하시겠습니까? 아주 사소한.

+0

창 서비스는 앱/개체를 서비스로 노출하는 방법이 아닙니다. Windows 서비스는 백그라운드에서 로컬로 실행되는 응용 프로그램입니다 (제어판> 관리 작업> 서비스로 이동) – Bhaskar

+0

@Bhaskardeep Khaund, 그는 다시 서비스로 의미하는 질문에 응답하지 않으므로 silkys 응답은 여전히있을 수 있습니다. 유효한. –

1

COM +/Enterprise Services를 고려하십시오. .Net 2.0을 사용하는 서비스에서 DLL을 실행할 수 있습니다.

+0

우리는 어떻게 할 수있는 링크를 제안 할 수 있습니까? – Jebli

+0

다음은 좋은 기사 집합입니다. http://support.microsoft.com/kb/308672 – codekaizen

관련 문제