我在一台服务器上的 Windows Server 2012 上安装了 IIS8,在另一台服务器上的 Windows Server 2008 R2 上安装了 Windows 文件服务器。
我正在尝试从在 IIS8 上运行的 ASP.NET MVC 5 应用程序读取/写入指向文件服务器上的文件共享的 unc 虚拟目录。
我通过在两台服务器上设置两个具有相同用户名和密码的管理员帐户,并以该管理员身份运行应用程序池来使其正常工作。这是我写入它的唯一方法。即使我不以该管理员身份运行应用程序池,而只是将其保留为默认的 ApplicationPoolIdentity,我也可以正常读取。
我已尝试授予共享权限以及 ntfs 权限上共享文件夹的每个人完全控制权限,但如果不以管理员身份运行应用程序,应用程序仍然无法写入虚拟目录。
我认为一定有更好、更正式、更安全的方式来做我正在做的事情,但我所做的是我迄今为止在互联网上搜索时能找到的唯一解决方案。
这里有没有 IIS 专家能够以更好的方式成功读取/写入 unc 虚拟目录?