403 禁止使用 Log4Net 和 MVC5

403 Forbidden with Log4Net and MVC5

所以我按照 this 教程将日志记录添加到我的项目中。在本地一切正常,但是当我将它部署到我的暂存环境并尝试访问该站点的根页面时,我收到一个 403.14 Forbidden 错误,提示我需要启用 Directory Browsing.我在某处读到 log4net 使用不同的用户帐户登录,这可能会导致问题。我还认为这可能是由于我正在记录的位置。我希望其他人有过这种经历并能指出解决方案。

问题不在于您的代码或 Log4Net,而在于您的托管环境的默认设置。将正在写入的日志文件的目录更改为您实际拥有权限的目录,或者更改您正在写入的目录的访问权限......听起来像是在共享托管服务器上,而且您通常需要手动启用目录是否可以具有写访问权限(即:GoDaddy 等)。我已经有过几次了,就这么简单。这就是为什么它在本地工作(你对自己的机器有权限)而不是在部署后。