2013-09-23 82 views
1

我有一個ASP.NET SignalR項目,我使用的顯示窗口應用程序,它(我們稱之爲工人)進步網絡在實時模式。該應用程序也是一個COM服務器,我使用應用程序包中的* .dll文件進行訪問。當我在調試模式下運行我的代碼,它的工作完美的罰款:應用與COM託管的工作IIS

  1. ASP.NET Web表單開始

  2. 我工作者應用開始

  3. 我可以看到無論是在工作進度工人窗口和瀏覽器。

  4. 如果工人在ASP.NET應用程序推出之前,ASP.NET應用程序是 連接到工人

現在,當我試圖主辦IIS 7 ASP.NET應用程序,我ASP.NET應用程序 - 工作者應用是對行爲怪異:

當我開始我的ASP.NET應用程序,應用程序的工人也首發,但我只能在任務管理器中看到它並不能與它進行交互。如果我在ASP.NET應用程序之前啓動我的工作,則正在創建另一個工作應用程序進程

我已經配置了我的ASP.NET應用程序來冒充我的電腦管理員

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

所以我纔到IIS 7應用程序池Image

我想這是配置問題,因爲相同的代碼(我的意思是連接一個交互式COM應用程序)正在處理WinForms應用程序。 任何人,請解釋是什麼導致了這種行爲,以及如何解決它! 在此先感謝!

回答

0

這是正常現象。即使有模擬,您的應用程序也將在IIS webserver用戶上下文中運行。但這真的是問題嗎?用戶是否需要在桌面上與此應用程序進行交互?

+0

其實,不是真的,但我想有互動選項調試使用,所以我不知道如果我有機會實現這個場景。 –