我有一个我需要访问的网络服务器和文件群集。 我可以映射文件集群没问题 但是,当我尝试将文件保存到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.
所以我做错了什么?
答案 0 :(得分:0)
已经评论过,但我们走了:
我认为该问题与您用来访问该文件的帐户的权限有关。
如果您的配置如下:
<identity impersonate="true" userName="foo" password="bar"/>
用户foo
需要至少拥有共享文件夹的Read
权限。