我已将 Elmah.MVC nuget 安装到我的 Web 应用程序中并启动并运行。当我有这个 xml 标签时,我能够看到错误日志 <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />
在我的 <elmah></elmah>
.
我想做的是在 SQL Server 数据库中记录错误,所以我添加了这一行 <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="ElmahConnection" />
并删除了旧的。 ElmahConnection
连接字符串指向一个现有数据库,我已经成功地在其中创建了 Elmah 需要的表,并且它具有存储过程和所有内容。但是当我尝试访问一个不存在的页面时,表中没有日志,当我试图访问 /elmah.axd
时我明白了
Could not find stored procedure 'ELMAH_GetErrorsXml'.
最佳答案
我终于设法通过创建一个新数据库并对其执行此脚本来让它工作 --> script .之后,我授予我对该数据库的用户权限。
关于sql-server - 找不到存储过程 'ELMAH_GetErrorsXml',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30876630/