我想通过我的 ASP.NET MVC 应用程序访问文件服务器 (NAS),但找不到正确的方法。
到目前为止我所做的是:
- 在我的 NAS 上的目录上创建具有读/写权限的用户
- 在我的 IIS 服务器上创建了一个虚拟目录,该目录使用先前定义的用户凭据连接到 nas 目录
现在,如果我导航到我的虚拟目录 (AppliCationIPAdress/NAS),我会自动重定向到 \NASIPAdress\My\Directory。在 NAS loginnotifications 我得到信息,有人使用给定的凭据连接到我的目录 => 应该是这样
但是,如果我通过我的 MVC 应用程序访问 NAS 目录(无论我使用 UNC 还是虚拟目录重定向),我都会收到拒绝访问错误消息,并且在 NAS loginnotifications 中没有列出我准备好的用户帐户,而是我的网络服务器作为尝试过的用户登录。
var dirName = Server.MapPath("~/NAS/Dir/");
ViewBag.Message = System.IO.Directory.GetFiles(dirName );
有人可以解释为什么会发生这种情况以及如果我想通过我的 mvc 应用程序访问文件服务上的文件我必须做什么?