【发布时间】:2013-09-24 00:13:43
【问题描述】:
我有一个 ASP.NET SignalR 项目,我用它来显示 Windows 应用程序(我们称之为工作人员)在实时模式下到 Web 的进度。该应用程序也是一个 COM 服务器,我使用应用程序包中的 *.dll 文件访问它。当我在调试模式下运行我的代码时,它工作得非常好:
ASP.NET Web 表单正在启动
我的工作应用程序正在启动
我可以在工作窗口和浏览器中看到工作进度。
如果工作线程在 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 应用程序上运行。 请任何人解释导致这种行为的原因以及如何解决它! 提前致谢!
【问题讨论】: