我有一个 ASP.NET MVC 应用程序,它尝试使用文件流和 File.OpenRead() 读取文件。当文件的路径是同一工作组上的共享时,并且我授予对共享的网络服务的访问权限,这可以按需要完美地工作。
但是,当共享的路径是 LAN 中远程共享的 UNC 路径,并且为“所有人”打开了读取权限时,“File.OpenRead()”方法会引发异常,提示“找不到小路”。
在我的测试用例中,我正在本地调试 ASP.NET MVC 应用程序,该应用程序被赋予了它实际运行的计算机的 UNC 路径。它是我 C 盘上的一个共享,被“共享”,具有“所有人”的读取权限。
IIS中有什么需要配置的吗?如果我尝试模拟,在这种情况下,模拟并不重要,因为 NETWORK SERVICE 是当它为同一工作组中的共享工作时尝试访问文件的用户。