3

我正在创建一个 Windows 服务应用程序以在 Windows Server 2008 上运行。存在另一个在不同实时 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 上安装服务,整个事情运行良好。

请任何帮助的手

4

1 回答 1

2

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

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

:-)

于 2012-12-26T10:56:15.360 回答