2013-09-23 4 views
1

ASP.NET SignalR 프로젝트가 있는데, Windows 응용 프로그램 (작업자라고 부름)을 라이브 모드에서 웹으로 진행하는 데 사용하고 있습니다. 응용 프로그램은 COM 서버이기도하며 응용 프로그램 번들의 * .dll 파일을 사용하여 액세스합니다. 내가 디버그 모드에서 내 코드를 실행하면 완벽하게 정상적으로 작동하고 :IIS에서 COM 호스팅과 함께 작동하는 응용 프로그램

  1. ASP.NET 웹 양식

  2. 를 시작하고 내 작업자 응용 프로그램이

  3. 내가 모두 작업 진행 상황을 볼 수 있습니다 시작 작업자 창과 브라우저. 노동자는 ASP.NET 응용 프로그램 이전에 출시 된 경우

  4. 는 ASP.NET 응용 프로그램은 작업자에 연결 입니다

  5. 이제

, 나는 IIS 7에서 ASP.NET 응용 프로그램을 호스팅하기 위해 노력하고있어 경우, 내 ASP.NET 응용 프로그램 - 작업자 응용 프로그램 쌍이 이상하게 작동합니다.

ASP.NET 응용 프로그램을 시작하면 작업자 응용 프로그램도 시작되지만 작업 관리자에서만 볼 수 있으며 응용 프로그램과 상호 작용할 수 없습니다. ASP.NET 응용 프로그램보다 먼저 작업자를 시작하면 다른 작업자 응용 프로그램 프로세스가 생성됩니다.

나는

<identity impersonate="true" userName="admin" password="12345" /> 

그래서 내가 (같은 코드로, 그것은 구성 문제의 가정 7 응용 프로그램 풀 Image

를 IIS에 않았다 내 컴퓨터의 관리자로 가장 내 ASP.NET 응용 프로그램을 구성한 상호 작용하는 COM 응용 프로그램을 연결하는 것)은 WinForms 응용 프로그램에서 작동합니다. 누구든지이 문제의 원인과 해결 방법을 설명하십시오. 미리 감사드립니다.

답변

0

이것은 예상되는 동작입니다. 가장으로도 응용 프로그램은 IIS 웹 서버 사용자 컨텍스트에서 실행됩니다. 그러나 정말로 문제입니까? 사용자가 데스크톱에서이 응용 프로그램과 상호 작용해야합니까?

+0

사실 실제로는 아니지만 디버깅 사용을위한 상호 작용 옵션을 갖고 싶습니다. 따라서이 시나리오를 달성 할 수있는 기회가 있는지 궁금합니다. –

관련 문제