我有一个ASP.NET MVC应用程序,它尝试使用文件流和File.OpenRead()读取文件。 当文件的路径是同一个工作组上的共享,并且我为该共享提供了访问NETWORK SERVICE时,此功能完全按照需要工作。File.OpenRead()访问工作组中的共享文件,但不访问远程共享?
但是,当共享路径是LAN中远程共享的UNC路径时,读取权限为“Everyone”打开时,“File.OpenRead()”方法会引发异常,说“无法找到路径的一部分“。
在我的测试案例中,我正在调试本地ASP.NET MVC应用程序被赋予一个UNC路径到它实际运行的计算机。 这是我C驱动器上的一个共享,被“共享”,并具有读取权限“Everyone”的权限。
在IIS中是否有需要配置的东西? 如果我尝试模拟,在这种情况下,模拟并不重要,因为NETWORK SERVICE是用于在同一工作组中共享共享时尝试访问文件的用户。
发布一些代码,并验证了文件的路径? – 2011-03-04 20:38:03