c# - 从 Windows Server 2008 访问 Windows Server 2003 共享文件夹

标签 c# .net-4.0 windows-services windows-server-2008 windows-server-2003

我正在创建一个在 Windows Server 2008 上运行的 Windows 服务应用程序。存在另一个在不同的实时 IP 上运行的 Windows Server 2003 服务器。这两个服务器都来自同一个提供商,并且属于同一个网络。 WS2003 服务器上存在一个共享文件夹。

我尝试从 Windows 服务使用 UNC 路径 (\Server2003IP\SMSFiles) 访问共享文件夹,但出现错误。

if (!System.IO.Directory.Exists(PATH_SMS))
 throw new ApplicationException("Could not find or access SMS folder");

Windows 服务已安装,我也尝试以系统管理员身份登录。但运气不好。

仅供引用 - 通过将共享文件夹保留在 WS 2008 上并在 WS 2003 上安装服务,整个过程运行良好。

任何帮助的手请

最佳答案

在网上搜索和测试各种场景后,我能够解决这个问题。

解决方案:两台服务器都应该有一个具有相同用户名和密码的用户,并授予文件夹权限。还要在此特定登录用户下运行 Windows 服务。

:-)

关于c# - 从 Windows Server 2008 访问 Windows Server 2003 共享文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13948213/

相关文章:

C# 向数组中的项目添加值/索引并在控制台中跟踪它们被点击的频率

c# - 如何清除 System.Runtime.Caching.MemoryCache

c++ - 以编程方式重新启动 Windows 服务

c# - WCF NamedPipe CommunicationException - "The pipe has been ended. (109, 0x6d)."

delphi - 如何重新启动 Interbase

c# - 无法从用法中推断出类型参数

c# - 如何更改焦点在 WPF 中的显示方式?

c# - 最小起订量 - 最小起订量只有效一次

wpf - 如何通知 XCOPY WPF 4 应用程序的用户他需要安装 .NET 4?

c# - 如何在不重新打开文件的情况下读取然后写入/附加到文本文件?