我正在创建一个在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上安装了该服务,整个过程运行良好。
任何帮助之手
答案 0 :(得分:2)
在线搜索并测试各种场景后,我能够解决问题。
解决方案:两台服务器都应该拥有一个具有相同用户名和用户名的用户。密码并授予文件夹权限。还可以在此特定登录用户下运行Windows服务。
: - )