2012-06-08 59 views
0

我有这个负载平衡的asp.net应用程序需要上传文件到共享位置。 Web应用程序未被模拟,这意味着它将使用网络服务证书跨越机器边界。现在我的问题是,我需要为哪个帐户分配上传文件的文件夹的权限?我怎么能说这些网络服务器的网络服务需要写入权限?Asp.net文件上传到共享位置

+0

什么是IIS版本? – CodingGorilla

+0

IIS版本是6.0 – developer747

+0

对于IIS 6,假设您使用的是Active Directory环境,它将是'[ServerName] $ \ NETWORK SERVICE',否则请参阅使用UNC和身份验证的关于循环码的说明。 – CodingGorilla

回答

1

如果您的服务器是AD域的一部分,那么您可以从安全权限对话框中添加服务器本身以具有读/写权限(在文件共享服务器中)。请记住在搜索Active Directory时选择“计算机”。根据您的设置,可能必须从Active Directory的根目录搜索或选择“整个目录”。您必须添加属于负载平衡环的所有服务器,才能在文件共享服务器的目录中拥有权限。

如果您的服务器不在AD域内,那么您的本地服务器的网络服务将不会有任何安全上下文在另一个服务器上写入;这意味着只有通用权限才有效(例如,向“每个人”授予写入权限)。

否则,您将不得不使用UNC认证。一个例子是posted here