我有一个可以作为 Windows 服务或独立控制台运行的应用程序。它被远程部署在我客户的服务器上。当我远程桌面进入服务器时,我使用用于运行我的应用程序的 Windows 服务配置的相同域帐户。因此,将应用程序作为 Windows 服务或控制台运行绝对是在相同的凭据下完成的。或者是吗?问题是我的控制台抛出“拒绝访问消息队列系统”异常,而 Windows 服务对此没有任何问题。访问 MSMQ 系统的应用程序的所有功能都封装在一个 .dll 中,供 Windows 服务和控制台使用,所以同样应该没有区别。
关于我应该改变什么的任何想法?