【问题标题】:Windows Service File I/O ExceptionWindows 服务文件 I/O 异常
【发布时间】:2012-11-25 20:35:25
【问题描述】:

我正在尝试使用 Visual Studio 2008 在运行 64 位 Windows 的 PC 上编写 Windows 服务。在此服务中,我正在尝试从位于同一 LAN 上的不同计算机上的外部驱动器读取控制文件。从阅读机到文件的路径将通过映射的网络驱动器......(T:)。我正在使用 Microsoft.VisualBasic.FileIO 类中的 TextFieldParser 来读取位于 T:\filename 的文件。我收到了一个未找到文件的异常,但是,如果我从同一台机器上将它复制并粘贴到 Windows 资源管理器中,驱动器的路径就可以完美运行。

有人知道以这种方式连接是否有任何问题和/或我做错了什么?

感谢您的帮助。

【问题讨论】:

    标签: vb.net visual-studio visual-studio-2008 windows-services


    【解决方案1】:

    您需要确保运行服务的帐户具有到 T: 的驱动器映射,或者,最好尝试使用 UNC 路径(例如 \\server1\someshare\filename)。您仍然需要确保该帐户有权访问该文件。尝试使用其访问权限仅限于所需内容的帐户,而不是管理员帐户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-17
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 2013-01-07
      • 2011-12-29
      • 1970-01-01
      • 2017-08-22
      相关资源
      最近更新 更多