【问题标题】:MVC app deployment; System.Data.SqlClient.SqlException: Could not find stored procedure 'ELMAH_GetErrorsXml'MVC 应用部署; System.Data.SqlClient.SqlException:找不到存储过程“ELMAH_GetErrorsXml”
【发布时间】:2011-03-21 15:42:57
【问题描述】:

我已经部署了我的 MVC 应用程序,但错误处理不起作用。 我使用 SQLite 数据库,当我尝试导航到 Elmah 中的错误消息时,我得到了这个异常;

System.Data.SqlClient.SqlException:找不到存储过程“ELMAH_GetErrorsXml”。

当然我需要部署 SQLite 数据库,在我的 web.config 中定义为;

add name="ELMAH.SQLite" connectionString="Data Source=|DataDirectory|errors.s3db" />

我认为我在部署应用程序时没有部署 SQLite 数据库。但是我无法在本地文件系统上找到 errors.s3db,所以我不确定如何在我的实时环境中设置一个。

【问题讨论】:

    标签: asp.net-mvc elmah


    【解决方案1】:

    您需要运行 SQL 脚本来创建 ELMAH 对象。它可以在下载的'db'文件夹中找到(http://code.google.com/p/elmah/downloads/list

    【讨论】:

    • 是的,我发现我使用的是 SQL 数据库,而 SQLite 是一个红鲱鱼。我最好删除它。
    猜你喜欢
    • 2015-09-01
    • 2020-10-05
    • 2019-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    相关资源
    最近更新 更多