我正在使用带有SQL Server 2008 R2数据库的MVC 3。
我安装了elmah 1.2.2和SQL Server脚本。
请问是否有关于如何设置Elmah与SQL Server 2008的详细信息。
我在网上查找过,但没有找到详细的信息。
我正在使用带有SQL Server 2008 R2数据库的MVC 3。
我安装了elmah 1.2.2和SQL Server脚本。
请问是否有关于如何设置Elmah与SQL Server 2008的详细信息。
我在网上查找过,但没有找到详细的信息。
既然您已经运行了SQL Server安装脚本并在MVC应用程序中安装了Elmah,那么您只需要将以下内容添加到web.config文件中,即可使Elmah将其日志发送到您的SQL Server实例。
<elmah>
...
<errorLog type="Elmah.SqlErrorLog, Elmah"
connectionStringName="<definedConnectionString>"
applicationName="MyAppName"/>
...
</elmah>
请记住您需要将"<definedConnectionString>"
替换为指向您的SQL 2008实例的连接字符串名称,该名称位于您的<connectionStrings>
web.config文件中。
我还建议阅读以下5部分系列文章:Logging Errors with ELMAH and MVC 3,它包含了许多在MVC中使用ELMAH的建议。此外,您可能考虑安装Elmah.MVC NuGet Package来更改Elmah在MVC应用程序中的默认行为。