我有ASP.NET MVC項目,它使用Oracle.ManagedDataAccess.dll連接到Oracle數據庫,因此我不需要在部署應用程序的任何計算機上安裝Oracle客戶端。有沒有任何選項來配置ELMAH使用Oracle.ManagedDataAccess.dll? 換句話說,據我所知,ELMAH只能使用Oracle客戶端?ELMAH可以使用Oracle.ManagedDataAccess嗎?
1
A
回答
1
爲ELMAH Oracle錯誤記錄器的最新版本,實際上同時支持Oracle客戶端和甲骨文自己的.NET客戶端:
https://github.com/elmah/Elmah/blob/master/src/Elmah.Oracle/OracleErrorLog.cs#L429
有ELMAH沒有2.X NuGet包,包含此錯誤日誌然而。您可以從GitHub克隆ELMAH存儲庫,並通過源控制,內部NuGet服務器或MyGet分發它。或者,您可以創建自己的錯誤日誌實施:Writing custom error loggers for ELMAH。
0
這是我的web.config中的代碼。
<sectionGroup name="elmah">
<section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
</sectionGroup>
<modules runAllManagedModulesForAllRequests="true">
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
</modules>
<system.webServer>
<handlers>
<add name="ELMAH" verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
</handlers>
</system.webServer>
<elmah>
<security allowRemoteAccess="1" />
<errorLog type="Elmah.OracleErrorLog, Elmah" connectionStringName="elmah-oracle" schemaOwner="" />
</elmah>
<add name="elmah-oracle" connectionString="USER ID=...;DATA SOURCE=...;PASSWORD=..." providerName="Oracle.DataAccess.Client" />
相關問題
- 1. 可以使用Elmah代替try/catch嗎?
- 2. 是否可以使用ODP.NET(Oracle.ManagedDataAccess)執行SQLPLUS腳本?
- 3. 現在我可以在ASP.Net Azure應用程序中實現Elmah類似功能,而無需使用Elmah嗎?
- 4. 我可以在應用程序間共享ELMAH配置嗎?
- 5. 我可以使用ELMAH記錄實體框架類中發生的異常嗎?
- 6. 我可以在Elmah記錄它們之前更改異常嗎?
- 7. 使用與ELMAH
- 8. C#.NET Oracle.ManagedDataAccess ConfigSchema.xsd
- 9. 如何使用Oracle.ManagedDataAccess連接到oracle
- 10. 是否可以使用web.config將elmah與wf-wcf服務集成?
- 11. 使用Elmah和ServiceStack.Mvc
- 12. 使用Elmah與jQuery?
- 13. 可以使用LISTAGG嗎?
- 14. 使用__doPostBack()可以嗎?
- 15. mclapply可以使用CompressedRleList嗎?
- 16. SVD可以使用Skydrive嗎?
- 17. mod_callcenter可以使用mod_sms嗎?
- 18. PhysFS可以使用ifstreams嗎?
- 19. SAP可以使用Python嗎?
- 20. Dropbox可以使用它嗎?
- 21. mootools.js可以使用microsoftajax.js嗎?
- 22. Pixate可以使用UIAlertView嗎?
- 23. 可以使用JAXX嗎?
- 24. phantomjs可以使用node.js嗎?
- 25. 使用Ruby 1.8.5可以嗎?
- 26. VS2010可以使用VisualStudio.com嗎?
- 27. random_shuffle使用rand()可以嗎?
- 28. 可以使用glob.has_magic嗎?
- 29. 可以使用Cassandra Collections嗎?
- 30. 我可以使用NSPredicate嗎?
嘗試刪除providerName屬性。 – ThomasArdal
我嘗試沒有providerName,同樣的問題。 – user521379
您是否正在使用GitHub的最新代碼進行自定義生成? – ThomasArdal