asp.net C#访问unc共享文件夹

时间:2016-05-04 10:37:37

标签: c# asp.net permissions unc

我有一个我需要访问的网络服务器和文件群集。 我可以映射文件集群没问题 但是,当我尝试将文件保存到unc驱动器时,我只会收到错误。 在我的网络配置中,我有以下内容;

 <appSettings>
    <add key="Docs" value="\\xxxxxx-filecluster\fileshare\" />
  </appSettings>

<system.web>
    <identity impersonate="true"/>

在我的代码中: -

    void SaveFile(HttpPostedFile file)
    {
        // Specify the path to save the uploaded file to.
        string savePath = WebConfigurationManager.AppSettings["Docs"];
托管服务器上的

我有一个名为fileuser的本地帐户,在域上我有另一个名为dom / fileuser的用户。

在IIS中我有一个在dom / filesuer下运行的应用程序池,但是仍然无法将任何文件保存到unc驱动器。

 Access to the path '\\xxxxxx-filecluster\fileshare\test.txt' is denied.

所以我做错了什么?

1 个答案:

答案 0 :(得分:0)

已经评论过,但我们走了:

我认为该问题与您用来访问该文件的帐户的权限有关。

如果您的配置如下:

<identity impersonate="true" userName="foo" password="bar"/>

用户foo需要至少拥有共享文件夹的Read权限。