使用asp.net上传映射驱动器中的文件

时间:2011-05-09 10:32:44

标签: .net iis

我有两台服务器。应用服务器和文件服务器。我需要将文件直接上传到文件服务器。到目前为止我所做的是,当我上传时收到“未知用户名和密码错误”。所以我在文件中创建了一个用户名和密码服务器就像在应用程序服务器(IUSR_帐户。就像在应用程序服务器中一样)。 现在我收到“ System.UnauthorizedAccessException:访问路径\ xxx \ xx ...被拒绝”。然后我在网络服务共享文件夹中授予网络服务用户作为完全权限。我仍然得到UnauthorizedAccessException。另外,应用程序池以网络用户的身份运行。需要帮助。 提前谢谢......

1 个答案:

答案 0 :(得分:1)

这些机器是否属于同一个域?在这种情况下,您将app em服务器的 machine 帐户(称为machinename $)访问文件服务器。然后在“网络服务”帐户下运行应用服务器应用程序池。您还必须使用完整的unc路径(\\server\share\directory)访问文件服务器,因为映射的驱动器与特定用户绑定。

如果您不在域环境中,则需要添加代码,以便在附加网络共享时应用服务器登录到文件服务器。在客户端和服务器上具有相同的用户名/密码对是在交互式登录时神奇地工作,但对于不是选项的服务。