2011-09-23 3 views
2

요청을 처리하는 C# DLL을 만들고 싶습니다. 요청을 webservice 호출로 올리면 웹 사이트에서 DLL을 신속하게 호출 할 수 있습니다. 두 가지를 통합 할 수있는 방법이 있습니까? webservice 용 코드를 dll 안에 넣을 수 있습니까?dll 파일 내에 webservice 생성하기? 할 수 있습니까?

또는 webservice가 분리되어야하는 경우 - Visual Studio에서 dll을 사용하여 프로젝트에 웹 서비스를 추가하는 방법이 있습니까? 그렇지만 외부 파일로 컴파일러에 컴파일러에게 알려주시겠습니까? 그렇게하면 최소한 프로젝트 구조를 간단하고 깨끗하게 유지하는 데 도움이됩니다.

+0

어떤 서비스가 있습니까? WCF 또는 레거시 ASMX –

+0

저는 웹 페이지에서 jQuery/AJAX를 통해 비동기 데이터 전송을 찾고 있습니다. 일반적으로 호출을 받고, 정보를 처리하고 값을 반환하기 위해 웹 서비스를 사용합니다. 웹 서비스를 컴파일 된 dll 대신 웹 페이지에 캡슐화하는 것을 선호합니다. 그런 식으로 웹 서비스에 액세스하는 방법을 모르겠습니다. 어떤 도움, 참조를 주셔서 감사합니다! – Adam

답변

1

당신이 정말로하려는 일이 내게 불분명합니다. "요청을 처리하는 DLL"은 여러 가지 방법으로 구현 될 수 있습니다.

DLL에서 웹 서비스를 구현하는 한 가지 방법은 HttpListener을 사용하는 것입니다.

Google은 합리적인 답변을 제공하기 전에 수행하려는 작업에 대해 더 많은 정보를 제공해야합니다.

+0

웹 서비스는 웹 페이지에서 수행 할 수 있으며 웹 페이지 자체를 호출하여 사용된다는 것을 알고 있습니다. 컴파일 된 dll에 상주하는 웹 서비스 (비동기 데이터 전송 용)를 호출하는 방법에 익숙하지 않습니다. 나는 그것이 행해질 수 있었다는 것을 읽었다고 생각했지만, 어떤 정보를 온라인으로 찾지 못하는 것 같았습니다. 아마도 무엇을 물어야 할지를 아는 것일뿐입니다. (위의 질문이 막연합니다.) 나는 httpListener가 내가 찾고있는 것일 수 있다고 생각한다 - 당신이 내가 그것을 실제로 볼 수있는 좋은 참조 사이트가 있는가? – Adam

+0

@Adam : 여기에 대해 조금 썼습니다. http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=784 코드 예제는 콘솔 응용 프로그램이지만 쉽게 방법 일 수 있습니다 클래스 라이브러리에서. –

+0

고맙습니다. 나는 그것을 살펴볼 것입니다. – Adam

1

새 WCF 서비스 프로젝트를 만드는 것만하면됩니다. 이렇게하면 서비스가 IIS에서 별도의 응용 프로그램으로 만들어집니다. 두 프로젝트 모두 동일한 솔루션을 제공합니다.

+0

이미 특정 기능 집합을 수행하는 기존 컴파일 된 dll이있는 경우이 WCF 프로젝트를 동일한 DLL로 컴파일 할 수있는 방법이 있습니까? 그렇지 않다면이 WCF 프로젝트가 결국 자체 dll로 컴파일 될 것인가? – Adam

+0

같은 DLL을 사용하는 것에 대한 집착은 무엇입니까? 아니요, 모든 프로젝트는 별도의 DLL을 생성합니다. 이것이 Visual Studio의 작동 방식입니다. –

+0

프로젝트 요구 사항. 결국, 하나의 dll 파일이/요청되었습니다. 이것은 큰 시스템의 하나의 조각입니다. – Adam

관련 문제