这是场景...用户键入他的用户名。输入“不正确”的密码。用户名和密码值都被传递到Elmah错误日志通过Exception.Context.Request.Form["Password"]。这是一个只读值,无法修改。不...我不想忽略异常(失败)。我们以编程方式添加了ErrorLog过滤:voidErrorLog_Filtering(objectsender,ExceptionFilterEventArgse){if(e.ExceptionisLogOnException){((HttpContext)e.Context).Request.Form.Remove("Password");
我使用Elmah在本地-好的。然而,在服务器上,它发出以下错误,我不知道如何获得访问权限。403-Forbidden:Accessisdenied.Youdonothavepermissiontoviewthisdirectoryorpageusingthecredentialsthatyousupplied. 最佳答案 也许你应该enableremoteaccess 关于c#-为什么我没有服务器的访问权限?,我们在StackOverflow上找到一个类似的问题:
我已经使用ASP.NETMVC创建了一个网站并使用ELMAH进行错误处理,这非常有效。在我的网站上的/blog下设置虚拟目录并添加必要的WordPressphp文件和mysql数据库后,出现以下错误。Couldnotloadfileorassembly'Elmah'oroneofitsdependencies.Thesystemcannotfindthefilespecified.我认为这与ELMAH将自身应用于所有子目录这一事实有关。有没有办法让ELMAH忽略/blog下的所有内容?还是有办法解决这个问题?提前致谢。 最佳答案 将
在MongoDBnuget包上使用ELMAH配置日志到MongoDB之后它成功地登录到MongoDB集合,但是当尝试访问Web界面时,它给了我以下异常:Command'create'failed:acollection'collectionname'alreadyexists(response:{"note":"theautoIndexIdoptionisdeprecatedandwillberemovedinafuturerelease","ok":0.0,"errmsg":"acollection'collectionname'alreadyexists","code":48,"c
我正在尝试将Elmah添加到我的MVC3项目中。通过Nuget安装后,当我尝试访问elmah(通过localhost:port/elmah.axd)时,我收到包含以下内容的错误:Couldnotloadfileorassembly'MySql.Data,Version=6.1.3.0,Culture=neutral,PublicKeyToken=c5687fc88969c44d'oroneofitsdependencies.Thesystemcannotfindthefilespecified.我已经删除了mysql.datadll并添加了我自己的副本(版本6.4.4.0-文档说您可以
我们整合了ELMAH使用ASP.NETMVC3,作为记录应用程序错误的一种方式。但是,我们还没有持久化日志。为此,我们希望将ELMAH的日志条目存储在MySQL中,因为我们已经将此数据库服务器的实例用于其他目的。我们如何配置ELMAH以便它使用MySQL保存日志? 最佳答案 您可以在MySQL上安装NuGet包ELMAHPM>Install-Packageelmah.mysql您必须对其进行配置。来自Elmah.MySql.txt,它是包的一部分。请注意,为了完成ELMAH.MySql的安装,您必须执行以下操作:确保您安装了最新的M
我刚刚安装了ELMAH.MVC(更多信息here),想知道它的数据保存在哪里。我读到您可以选择为存储设置数据库,但似乎默认安装使用“内存中”?它是如何工作的?如果我回收应用程序池或IIS网站,是否会丢失所有数据?谢谢! 最佳答案 是的,默认情况下它使用内存存储。当您的应用程序池重新启动时,您会丢失elmah数据。如果我没记错的话,旧版本的elmah使用App_Data文件夹来存储xml文件......如果你想使用数据库来存储日志,只需在你的elmah配置部分指定连接字符串:......您的connectionStrings部分中应该
我刚刚安装了ELMAH.MVC(更多信息here),想知道它的数据保存在哪里。我读到您可以选择为存储设置数据库,但似乎默认安装使用“内存中”?它是如何工作的?如果我回收应用程序池或IIS网站,是否会丢失所有数据?谢谢! 最佳答案 是的,默认情况下它使用内存存储。当您的应用程序池重新启动时,您会丢失elmah数据。如果我没记错的话,旧版本的elmah使用App_Data文件夹来存储xml文件......如果你想使用数据库来存储日志,只需在你的elmah配置部分指定连接字符串:......您的connectionStrings部分中应该
我有一个C#ASP.NETMVC4项目,它使用Elmah来捕获任何未处理的异常。这在大多数情况下都很有效。但是我发现对于使用JQueryAjax调用调用的Controller方法,我无法获取当前上下文。例如,在我返回JsonResult的Controller方法中,我有这个测试代码;try{thrownewException("Thisisatest");}catch(Exceptione){Elmah.ErrorLog.GetDefault(HttpContext.Current).Log(newElmah.Error(e));}HttpContext.Current导致以下错误;'
我有一个C#ASP.NETMVC4项目,它使用Elmah来捕获任何未处理的异常。这在大多数情况下都很有效。但是我发现对于使用JQueryAjax调用调用的Controller方法,我无法获取当前上下文。例如,在我返回JsonResult的Controller方法中,我有这个测试代码;try{thrownewException("Thisisatest");}catch(Exceptione){Elmah.ErrorLog.GetDefault(HttpContext.Current).Log(newElmah.Error(e));}HttpContext.Current导致以下错误;'