如何在asp.net中从数据库创建文件并将其上传到服务器

本文关键字:服务器 文件 创建 asp net 数据库 | 更新日期: 2023-09-27 18:10:41

我有一个场景,如从数据库表数据创建文件并将其上传到服务器。我为此写了一段代码,它在本地运行良好,在IIS中托管此应用程序后,它会给出这样的错误。

拒绝访问路径"C:'windows'system32'config'systemprofile"。的过程中发生了一个未处理的异常执行当前的web请求。请查看堆栈跟踪有关错误及其起源的详细信息代码。异常详细信息:System。UnauthorizedAccessException:访问到路径"C:'windows'system32'config'systemprofile"被拒绝。ASP。NET未被授权访问所请求的资源。考虑向ASP授予对资源的访问权限。网络请求的身份。ASP。. NET有一个基本进程标识(通常是{MACHINE}' asp.net在iis5或网络服务在iis6和iis7,和(IIS 7.5上配置的应用程序池标识)应用程序没有进行模拟。如果申请是冒充通过,身份将是匿名用户(通常是IUSR_MACHINENAME)或经过身份验证的用户请求用户。授予ASP。. NET访问文件,右键单击该文件在文件资源管理器中,选择"属性"并选择"安全"选项卡。点击"添加"添加相应的用户或组。突出了ASP。. NET帐户,并选中所需访问的复选框。

有谁能帮我解决这个错误吗

如何在asp.net中从数据库创建文件并将其上传到服务器

检查IIS_User对所提供地址的权限。一种不安全的方法是将所有权限授予每个人。但要注意,这是不安全的方式。尝试使用yourFolder/Properties/Security选项卡

管理IIS_User权限