ASP.NET错误日志

时间:2012-05-07 19:12:57

标签: asp.net

每次有问题的ASP.NET应用程序抛出错误时,Global.asax都会写入错误文件:logs \ error.log。 ASP.NET应用程序使用Windows身份验证。

我可以在使用Visual Studio进行调试时写入日志文件,但是当在实时环境中部署应用程序时,它不起作用。如何找出我需要访问的用户帐户:logs / error.log?

该应用程序部署在带有IIS6的Windows 2003 Server上。 Microsoft.NET 3.5。

4 个答案:

答案 0 :(得分:1)

您必须为网络服务帐户提供所需的权限。这link可能会帮助您。

答案 1 :(得分:0)

Windows Server 2003默认使用“网络服务”帐户。 这可以通过打开IIS(如果需要展开计算机),展开“应用程序池”文件夹,右键单击Web应用程序使用的池,然后转到“标识”选项卡来验证。

仅供参考:Windows Server 2008使用IIS_IUSER而不是网络服务。

答案 2 :(得分:0)

我希望logs文件夹是网站目录之外的虚拟目录设置。

否则,每次部署整个解决方案时,都会覆盖logs文件夹及其内容。

答案 3 :(得分:0)

Microsoft有一个用于监视文件访问的工具,可用于解决权限问题。

流程监控 - http://technet.microsoft.com/en-us/sysinternals/bb896645

您还需要检查您的应用程序是否使用Windows身份验证&身份模仿,因为它可以在启用时更改应用程序正在执行的身份。