每次有问题的ASP.NET应用程序抛出在Global.asax写入错误文件的错误:日志\ error.log中。 ASP.NET应用程序使用Windows身份验证。ASP.NET错误日志
我可以在使用Visual Studio进行调试时写入日志文件,但在应用程序部署在实时环境中时无法工作。如何找出我需要访问的用户帐户:logs/error.log?
应用程序部署在Windows 2003 Server和IIS6上。 Microsoft.NET 3.5。
每次有问题的ASP.NET应用程序抛出在Global.asax写入错误文件的错误:日志\ error.log中。 ASP.NET应用程序使用Windows身份验证。ASP.NET错误日志
我可以在使用Visual Studio进行调试时写入日志文件,但在应用程序部署在实时环境中时无法工作。如何找出我需要访问的用户帐户:logs/error.log?
应用程序部署在Windows 2003 Server和IIS6上。 Microsoft.NET 3.5。
Windows Server 2003名中默认为 “网络服务” 帐户。 这可以通过打开IIS(如果需要扩大计算机)进行核实,展开“应用程序池”文件夹,右键点击你的Web应用程序使用的游泳池,并转到身份标签。
仅供参考:Windows Server 2008使用IIS_IUSER而不是网络服务。
谢谢。我已经选择了这个作为答案,因为您还谈到了如何在IIS中查找身份用户。 – w0051977
Microsoft拥有一个用于监视文件访问的工具,可用于解决权限问题。
进程监视器 - http://technet.microsoft.com/en-us/sysinternals/bb896645
你也将要检查,如果你的应用程序使用Windows身份验证&身份冒充,因为这可以改变应用程序时启用与执行的身份。
你部署到什么操作系统? – Trisped
什么版本的IIS? – Pleun
@Trisped,我编辑了这个问题。 – w0051977