我有两台装有 Windows Server 2003 的计算机。一台计算机在网络上有一些共享文件夹,另一台有一个需要访问这些共享文件夹的 Windows 服务(用 C# 编写,在网络服务帐户下运行)。
以下代码作为登录用户可以正常工作,但在网络服务帐户下执行时会引发异常。
File.WriteAllText(@"C:\temp\temp.txt", File.ReadAllLines(@"\\NetworkServer\Test\test.txt")[0]);
异常消息是Logon failure: unknown user name or bad password
。如何让此代码在网络服务帐户下工作?它是 Windows Server 2003 中的设置,还是我需要添加一些代码才能使其工作?