WINDOWS 2003和IIS 6.0由于安全性增强而可能产生的问题
来源:互联网 发布:新西兰桥梁课程 知乎 编辑:程序博客网 时间:2024/05/13 04:10
WINDOWS 2003和IIS 6.0由于安全性增强而可能产生的问题
今天朋友问了一个问题,问题如下:
在windows 2003下安装了VS2003,在运行web应用程序的时候出现一下错误:对路径“D:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/test/db58b339/50f84c0”的访问被拒绝。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 对路径“D:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/test/db58b339/50f84c0”的访问被拒绝。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}/ASPNET,在 IIS
6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户。
由于我装的也是Windows 2003,但从未遇见过此类问题,由于在iis 6.0中,默认的应用程序池中的标示用的是Network Service,所以在进程中是使用Network Service这个帐号运行来运行w3wp.exe进程,而当我们在运行VS 2003的时候是需要对D:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET Files/目录下进行读写操作的,所以看了一下该文件夹,发现没有Network Service,添加上该账号,同时选上FULL CONTROL,问题解决,但是至于为什么会产生这个问题我不大清楚,因为在安装WINDOWS 2003的时候,Network Service账号是存在于Temporary ASP.NET Files该文件夹安全列表中的。
顺便提一下,在IIS6.0中的默认应用程序池-->属性-->标示中把Net Service改成Local System该问题也可以解决。
在windows 2003下安装了VS2003,在运行web应用程序的时候出现一下错误:对路径“D:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/test/db58b339/50f84c0”的访问被拒绝。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 对路径“D:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/test/db58b339/50f84c0”的访问被拒绝。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}/ASPNET,在 IIS
6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户。
由于我装的也是Windows 2003,但从未遇见过此类问题,由于在iis 6.0中,默认的应用程序池中的标示用的是Network Service,所以在进程中是使用Network Service这个帐号运行来运行w3wp.exe进程,而当我们在运行VS 2003的时候是需要对D:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET Files/目录下进行读写操作的,所以看了一下该文件夹,发现没有Network Service,添加上该账号,同时选上FULL CONTROL,问题解决,但是至于为什么会产生这个问题我不大清楚,因为在安装WINDOWS 2003的时候,Network Service账号是存在于Temporary ASP.NET Files该文件夹安全列表中的。
顺便提一下,在IIS6.0中的默认应用程序池-->属性-->标示中把Net Service改成Local System该问题也可以解决。
- WINDOWS 2003和IIS 6.0由于安全性增强而可能产生的问题
- Win7下IIS由于扩展配置问题而无法提供请求的页
- Win7下IIS由于扩展配置问题而无法提供请求的页
- Win7下IIS由于扩展配置问题而无法提供请求的页
- Windows Server 2003优化IIS站点安全性和稳定性
- IIS、ASP.net 和 SQL Server 的安全性问题
- IIS、ASP.NET和SQLServer的安全性问题
- IIS、ASP.NET和SQLServer的安全性问题
- 新装Windows 2003 + IIS 6.0的问题
- cout和printf的混用而产生的顺序问题
- 将WCF部署到IIS上调用报错:由于扩展配置问题而无法提供您请求的页面
- 将WCF部署到IIS上调用报错:由于扩展配置问题而无法提供您请求的页面
- windows 7 iis7.5 中 由于扩展配置问题而无法提供您请求的页面
- windows 7 iis7.5 中 由于扩展配置问题而无法提供您请求的页面
- 五个简单措施增强IIS安全性
- 增强Web的安全性
- 增强MIDAS的安全性
- 增强Web的安全性
- 让QQ启动速度更快
- 关于Java栈与堆的思考
- 第一次为MM做Flash,也是最后一次
- 学习计划
- P2P 之 UDP穿透NAT的原理与实现
- WINDOWS 2003和IIS 6.0由于安全性增强而可能产生的问题
- CS玩偶
- 基于linux的嵌入IPv4协议栈的内容过滤防火墙系统(1)-目录
- 基于linux的嵌入IPv4协议栈的内容过滤防火墙系统(2)-概要引言
- 自己喜欢听的歌曲
- 错觉图:考考你的眼力
- "猪牵到北京还是猪"
- sizeof的用法
- 由于实验室的需要,我开始学习dotnet的东西了。
为什么要设置为完全控制呢?
以后这种解决错误的办法,希望能多多给出。
请问上面的两种方法, 哪种安全性更好, 是否会产生什么不安全的影响?