拒绝访问报表文件。其他程序可能正在使用它。
2010-07-07 18:38
246 查看
在Windows XP / Windows Server 2003下开发asp.net程序,有细微区别,尤其体现在运行asp.net程序的帐号与权限分配上,以水晶报表运行时常出的错误为例:
异常详细信息: CrystalDecisions.CrystalReports.Engine.LoadSaveReportException: 文件 C:/WINNT/TEMP/temp_6516f6db-0f2c-4ed4-8e26-2cf6b2ff5bf9.rpt 内出错:拒绝访问报表文件。其他程序可能正在使用它。
此问题是因为目标目录C:/WINNT/TEMP对于asp.net程序不可写造成的,解决办法将目录C:/WINNT/TEMP的写权限赋予运行asp.net的windows用户帐号即可,对于windows xp,将写权限赋给帐号ASPNET;而对于windows server 2003,则是将写权限赋给帐号ASPNET和NETWORK SERVICE。
以后,在考虑windows server 2003下运行asp.net程序的用户权限问题时,不要忘了NETWORK SERVICE,而不仅是ASPNET而已。
异常详细信息: CrystalDecisions.CrystalReports.Engine.LoadSaveReportException: 文件 C:/WINNT/TEMP/temp_6516f6db-0f2c-4ed4-8e26-2cf6b2ff5bf9.rpt 内出错:拒绝访问报表文件。其他程序可能正在使用它。
此问题是因为目标目录C:/WINNT/TEMP对于asp.net程序不可写造成的,解决办法将目录C:/WINNT/TEMP的写权限赋予运行asp.net的windows用户帐号即可,对于windows xp,将写权限赋给帐号ASPNET;而对于windows server 2003,则是将写权限赋给帐号ASPNET和NETWORK SERVICE。
以后,在考虑windows server 2003下运行asp.net程序的用户权限问题时,不要忘了NETWORK SERVICE,而不仅是ASPNET而已。
相关文章推荐
- Web报表导出与“.rpt 内出错:拒绝访问报表文件。其他程序可能正在使用它”之我解
- rpt 内出错:拒绝访问报表文件。其他程序可能正在使用它。
- 拒绝访问报表文件。其他程序可能正在使用它 解决方法
- 转载:IIS7出现“另一个程序正在使用此文件,进程无法访问”
- c# 读取其他程序正打开的文件的时“正由另一进程使用,因此该进程无法访问该文件。"的问题解决方法
- 如何解决烦人的VS.NET2003编译时“无法将程序集复制到文件,另一个程序正在使用,进程无法访问”的问题?
- iis无法启动 “另一个程序正在使用此文件,进程无法访问”
- windows2003 IIS 服务启动失败,提示‘另一个程序正在使用此文件,进程无法访问',解决方法!
- IIS错误信息--另一个程序正在使用此文件,进程无法访问!
- IIS错误信息--另一个程序正在使用此文件,进程无法访问!
- VS保存和编译问题] 总是出现另一个程序正在使用此文件,进程无法访问
- 关于IIS服务启动失败的问题:“IIS提示‘另一个程序正在使用此文件,进程无法访问’”,的解决方法
- iis提示“另一个程序正在使用此文件,进程无法访问”
- iis提示“另一个程序正在使用此文件,进程无法访问”
- Cannot create file"C:\Users\LML\AppData\Local\Temp\EditorLineEnds.ttr"。另一个程序正在使用此文件,进程无法访问。
- “另一个程序正在使用此文件,进程无法访问”的解决方法
- 获取某应用客户端的日志文件_32_另一个程序正在使用此文件,进程无法访问
- App_global.asax.pdb: 另一个程序正在使用此文件,进程无法访问。
- 启动IIS 网站出现错误 另一个程序正在使用此文件,进程无法访问
- IIS起用"默认网站"出现提示"另一程序正在使用此文件,进程无法访问"