c# - 从 Windows 服务登录到另一台机器

标签 c# deployment windows-services

我在本地编写了一个 Windows 服务..现在我将把它部署到服务器上...我的要求是我想在我的本地机器上编写服务的启动和停止计时。 所以当我的服务在我的本地机器上时,我在本地做了这件事.. 但是当它部署在服务器上时,我该如何将开始和结束时间写入本地计算机上的文本文件...?

最佳答案

如果我对您的问题的解释是正确的,那么您正在将服务部署到 MachineA 而您的 PC 是 MachineB。您想让在 MachineA 上运行的服务写入 MachineB 上的日志文件吗?

如果是这种情况,在 MachineB 上创建共享并让服务写入该共享上的文件而不是本地文件是一件简单的事情。因此,不是写入 C:\Log\MyLogFile.log,而是让服务写入 \\MachineB\Log\MyLogFile.log

需要考虑的一件事是,这意味着除非您的 PC 正在运行,否则您的服务将无法登录。如果发生这种情况,您需要确保您的代码正常失败,而不是挂起或崩溃。

关于c# - 从 Windows 服务登录到另一台机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3333246/

相关文章:

c# - 部署自定义 SSIS 2012 组件

c# - 如何在 Windows 窗体上显示 ClickOnce 版本号

iphone - 不通过应用商店发布我的应用?

c# - 为什么在 C# 中允许覆盖静态方法

c# - 计算列表的每个元素出现在多少个连续的子列表中

.net - 如何部署用 MonoDevelop 编写的 Windows 应用程序?

c# - 无法从 Windows 服务连接到 WCF 服务

.net - 安装 Windows 服务并进行恢复操作以重新启动

c++ - Windows 服务配置文件的存储位置

c# - 如何让滚动条出现并在面板中成功工作?