2016-01-07 70 views
0

我需要記錄一個asp.net mvc窗口應用程序的錯誤,該應用程序也使用實體框架,爲此我想到了使用ELMAH。ELMAH for ASP .NET MVC Windows應用程序

我的App.config文件包含用於提供文件夾路徑和其他文件相關詳細信息的appsettings。

現在,當我在ELMAH項目中安裝ELMAH後,嘗試添加配置(elmah ...../elmah)時,它會引發異常「Configuration system failed to initialize」。

但是,當我刪除該代碼,然後它工作正常。

請爲我提供解決方案,記錄MVC Windows應用程序的錯誤。

最後的問題是ELMAH.mvc是否可以免費使用?

<?xml version="1.0" encoding="utf-8" ?> 
 
<configuration> 
 
    <appSettings> 
 
    <add key="folderpath" value="~PA\FileImport"/ 
 
    <add key="XMLFolderPath" value="~\FileImport\XML"/> 
 
    
 
    </appSettings> 
 
    <connectionStrings> 
 
    <add name="####" connectionString="############" 
 
     providerName="System.Data.EntityClient" /> 
 
    </connectionStrings> 
 
    <elmah> 
 
.......... 
 
    </elmah> 
 
</configuration>

回答

0

這聽起來像有你ELMAH配置的問題,因爲ELMAH和的EntityFramework一般不會互相干擾。我會建議你按照這樣的教程:ELMAH Tutorial。有很多關於ELMAH的教程,爲什麼簡單的谷歌搜索會找到很多資源。

如果下面的教程不起作用,您應該在此線程中添加一些附加信息和web.config代碼,因爲從信息量中找出問題幾乎是不可能的。