Azure 서비스에서 이것이 가능하고 최선의 방법인지 확실하지 않습니다.Azure에서 웹과 작업자 역할 간 코드 공유
나는 내 데이터베이스에서 데이터를 추출하고 xml 출력을 작성하는 클래스가 있습니다. 정상적인 상황에서는 작업자 역할에서 실행 중이므로 필요할 때 실행하고 XML을 외부 웹 서비스로 푸시합니다. 그러나 다른 외부 웹 서비스가 내 시스템에 웹 서비스 호출을하고 매우 동일한 XML 응답을 얻을 수 있도록 서비스로 해당 기능을 노출하는 기능이 필요합니다. 작업자 역할에 RESTful 웹 서비스를 설치하고 작업자 역할에있는 것과 동일한 기능을 빌드 할 수 있습니다. 문제는 이제 중복 코드가 있다는 것입니다.
DB에서 추가 데이터에 코드를 추가하고 일부 계산을 수행하며 외부 웹 서비스 호출에 의해 트리거되는 webrole과 worker 모두에서 액세스 할 수있는 한 위치에 모든 XML을 생성하도록이 코드를 어떻게 설정할 수 있습니까? 역할 (정기적으로 실행되는 일정).
TCP 내부 종단점과 작업자 웹 통신에 관한 모든 질문을 살펴 봤지만 웹롤이 workerrole에 대한 메서드를 호출하고 해당 데이터를 호출자에게 전달하는 것을 허용하지 않는 것으로 보입니다.
누군가가 나를 도울 수 있다면 매우 감사 할 것입니다. 감사합니다
두 번째 생각 - 여기에 대한 답은 모든 공유 코드가 포함 된 새로운 일반 프로젝트를 만들고 내 웹 및 작업자 역할에서이를 참조하는 것입니다. 이것은 아마도 가장 의미가 있습니다. Azure에서이 문제가 발생 했습니까? – Gotts
그건 기본적으로 프로젝트가 따로 컴파일 될 것이라는 가정하에 @sharptooth가 제안한 것입니다. – knightpfhor