有没有办法使用 WCF 和 C# 登录到 Windows 计算机?我正在创建一个测试工具,需要它来远程登录 Windows 用户。
到目前为止,我们还无法成功完成此操作,因为一旦用户从计算机注销,自承载 WCF 就会关闭。
最佳答案
您的问题是您将该服务作为控制台应用程序托管。当用户注销时,应用程序将停止。
将您的服务托管在 Windows 服务中,这将使其能够在没有用户登录的情况下启动和运行。
MSDN on hosting in a windows service
作为提示,在 OnStart 方法中添加以下行:
Debugger.Launch();
和一个using语句:
using System.Diagnostics;
如果您在服务启动和立即停止时遇到问题。这应该允许您在服务开始调试问题时将调试器附加到服务。
关于c# - 使用 WCF 和 C# 进行远程登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6189052/