Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 将文件保存到网络位置_Windows_Shared Directory - Fatal编程技术网

Windows 将文件保存到网络位置

Windows 将文件保存到网络位置,windows,shared-directory,Windows,Shared Directory,我有一个应用程序,它必须将上传的文件保存到两个不同的服务器上,以实现负载平衡。第一台服务器(serv01)与我正在构建的应用程序是同一台服务器,因此没有问题。但是当代码使用以下路径执行到第二台服务器(serv02)的上载过程时 \\serv02\path\path\ 我收到此异常“登录失败:未知用户名或错误密码” 我想我必须在serv01上向asp.net用户添加此网络位置的权限,但如何添加?如果我尝试添加权限,它总是从serv02请求用户。有人能帮我吗 谢谢您是在工作组中运行还是在域中运行

我有一个应用程序,它必须将上传的文件保存到两个不同的服务器上,以实现负载平衡。第一台服务器(
serv01
)与我正在构建的应用程序是同一台服务器,因此没有问题。但是当代码使用以下路径执行到第二台服务器(
serv02
)的上载过程时

\\serv02\path\path\
我收到此异常“登录失败:未知用户名或错误密码”

我想我必须在
serv01
上向asp.net用户添加此网络位置的权限,但如何添加?如果我尝试添加权限,它总是从
serv02
请求用户。有人能帮我吗


谢谢

您是在工作组中运行还是在域中运行

如果是工作组,则在两台服务器上设置您的AppPool帐户使用的同一帐户(匹配用户名和密码),以便工作组联网工作


如果是域,则只需将应用程序池配置为使用具有写入每台服务器上共享权限的域用户帐户。

它使用的是工作组,而应用程序池帐户是网络服务。@Arief我不相信您可以将权限授予远程计算机帐户(例如NetworkService)在工作组中运行时。最简单的解决方案是设置一个用户帐户(在两台服务器上),并授予它访问共享的权限,该共享是它访问并使用该共享来运行此特定应用程序的AppPool所需的。或者,您可以在应用程序中设置一些模拟,以便在访问网络资源时使用。