在中等信托中使用Elmah
-
26-09-2019 - |
题
我正在构建ASP.NET MVC应用程序,并且在使用XML日志记录到中型信任服务器的Elmah遇到一些问题,尽管它在我的本地计算机上正常运行。它不断遇到404错误。
问题可能是主机不允许相对的文件膜,因此“〜/app_data”不起作用。我将其切换到:
logPath="\\Something\Something\ID\www.website.com\web\content\App_Data"
在web.config中。语法可能完全关闭,但是我尝试了一些变体,但它们都没有起作用。
我随后发现 这个问题 并将推荐的代码添加到我的web.config,但仍然没有运气。有人知道如何让Elmah从事媒介信任吗?
谢谢!
解决方案 2
事实证明,Elmah.dll正在调用SQLite,该SQLITE在中等信托下不允许,并导致Elmah在部署到中型信托时失败。我需要下载Elmah的源代码,并在不引用SQLite的情况下重新构建它。现在正在工作。耶!
其他提示
ASP.NET工作过程(或ASPNET用户)具有最低写入文件系统的权利。尝试一个C: temp之类的地方,每个人都可以写文件。在此检查之后,并为ASPNET用户设置访问权限。
不隶属于 StackOverflow