c# - 使用 WCF 和 C# 进行远程登录

标签 c# windows wcf integration-testing winlogon

有没有办法使用 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/

相关文章:

c# - 匹配下划线前所有内容的正则表达式

c# - System.IO.FileNotFoundException 与 SqlClient

c# - 如何录制 RTMP 流?

windows - Windows XAMPP 上的 Yii2 迁移/关闭错误

c# - 如何创建具有始终运行组件的 WCF 服务?

c# - 地址访问拒绝异常 : resolve it without netsh?

c# - MailKit:由于数据包格式意外,握手失败

windows - 检测当前 Windows 版本是 32 位还是 64 位

windows - "Dead Kernel"Anaconda-Jupyter Cling C++ Windows

android - 从 Android 应用程序使用 WCF Web 服务