我正在创建一个在 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/