C# 3.5 ASP.net 文件 IO 问题,网络共享上的文件出现 UnauthorizedAccessException

标签 c# asp.net visual-studio-2008 security file-io

每次尝试访问(仅读取)网络共享上的文件时,我都会收到 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/

相关文章:

C# 如何强制本地化文化到 en-US 进行测试项目

c# - 将元素添加到 null(空)List<T> 属性

c# - ASP 下拉列表城市选择器

c# - ASP.NET 和多线程中每个请求的 Entity Framework 上下文

c# - ocelot api网关中的System.InvalidOperationException

c# - 扩展 ASP.NET WebControls : How to effectively hide public properties

c# - ASP.NET Webform 在运行时错误上显示 Error.ASPX 页面

.net - 双击.csproj将打开整个sln,它是

c++ - 奇怪的 "Entry Point Not Found"错误

visual-studio-2008 - 从 VSS 中拯救我们