[英]Application working with COM hosting on IIS
我有一个ASP.NET SignalR项目,该项目用于在实时模式下显示Windows应用程序(我们称其为worker)进度。 该应用程序也是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应用程序池进行了镜像
我想这是配置问题,因为相同的代码(我的意思是连接一个交互的COM应用程序)正在WinForms应用程序上工作。 请任何人解释造成这种现象的原因以及解决方法! 提前致谢!
这是预期的行为。 即使具有模拟功能,您的应用程序也将在IIS Web服务器用户上下文中运行。 但这真的是问题吗? 用户需要在桌面上与此应用程序进行交互吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.