2011-11-27 8 views
0

본인은 .com 웹 사이트에서 사용할 수있는 Arcade.Game 클래스를 보유하고 있습니다. 동일한 서버에 정적 콘텐츠를 제공하는 .net 웹 사이트가 있습니다. 몇 가지 설계상의 이유로 .com 사이트의 Arcade.Game 클래스에 액세스 할 수있는 .net 사이트에서 aspx 페이지를 실행해야합니다.웹 사이트에서 방법/수업을 공유하는 방법은 무엇입니까?

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

+2

조사는 공통 클래스와 참조 두 사이트에서이 프로젝트와 3 프로젝트를 쉽게 만들 수 있습니다 ? –

답변

0

Arcade.Game을 컴파일하고 어셈블리 (클래스 라이브러리 프로젝트)를 분리하고 두 웹 사이트에서 참조 할 필요가 있습니다. 나중에 원래 웹 사이트 App_Code에서 삭제하십시오.

편집 : 다른 응용 프로그램에서 인스턴스에 액세스하기 위해 같은 AppPool을 사용 반사에

  • 실행 두 사이트 : 당신이 동일한 서버에 다른 웹 사이트에서 Arcade.Game의 동일한 인스턴스에 액세스해야하는 경우 다른 옵션이 있습니다
  • 이 클래스가 상태 비 저장 인 경우 WebService를 통해 메서드를 표시하십시오.
  • IPC 또는 TCP 채널
  • 를 사용하여 .NET Remoting을 당신이 MVC를 사용하는 경우
+0

두 사이트간에 공통 프로젝트를 공유하는 것이 더 먼 의미 일 것입니다. dll을 bin 디렉토리에 드롭하는 것이 아닙니다. –

+0

당신 말이 맞아요. DLL을'bin'에 두는 것은 실제 행동이 아닌 * effect *이어야합니다. 내 대답을 편집 할게. – MagnatLU

관련 문제