Windows服务文件I / O异常

时间:2012-12-07 16:20:52

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

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

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

谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

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