Windows 服务文件 I/O 异常



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

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

谢谢你的帮助。

您需要

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

相关内容

  • 没有找到相关文章

最新更新