每次尝试访问(仅读取)网络共享上的文件时,我都会收到 UnauthorizedAccessException “\\server\folder1\folder2\file.pdf。”
我正在模拟对上述文件夹具有读写访问权限的域\aspnet 用户。该文件不是只读的。
我尝试通过 System.Security.Permissions.FileIOPermission 查找权限。它只是说无法访问所有文件。
我不知道我还能做什么。
我正在使用 Visual Studio 2008、Framework 3.5、WinXP、IIS 5.1 上的 ASP.net 2.0。
最佳答案
ASP.NET 用户将无法使用网络路径。所以你需要有一个 Windows 帐户 将拥有所有权限,然后您需要在 web.config 中强加如下内容。
<identity impersonate="true" userName="domainname\windowuseraccount" password="password"/>
关于C# 3.5 ASP.net 文件 IO 问题,网络共享上的文件出现 UnauthorizedAccessException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/825709/