После catch exception текстовый файл не записывается или не сохраняется запись базы данных на веб-сервере(MVC .NET))
Привет сэр,
Я пытаюсь зарегистрировать исключение, написав текстовый файл или добавив запись в базу данных.
Что я уже пробовал:
когда я пытался написать текстовый файл или добавить запись в базу данных об исключении catch, он отлично работает локально, но когда я публикую тот же код, он не работает. так нужно ли мне делать какие-то настройки iis или что-то еще?
мой код вроде
try{} catch (Exception ex) { username='test'; linenum=10; return RedirectToError(ex.ToString(), "Createpage", "Home", "HttpGet", linenum, "Create Lot", username); } public ActionResult Error() { return View(); } public ActionResult RedirectToError(string sExceptionName, string sEventName, string sControlName, string methodType, int nErrorLineNo, string sFormName, string username) { Server.ClearError(); //string username = Session["username"].ToString(); DBEntities db = new DBEntities(); ERROR_LOG log = new ERROR_LOG(); log.CONTROLNAME = sControlName; log.METHODNAME = sEventName; log.METHODTYPE = methodType; log.FORMNAME = sFormName; log.Errortext = sExceptionName; log.LINE_NO = nErrorLineNo; log.USERNAME = username; log.ERRORDATE = DateTime.Now; Session["sExceptionName"] = "Exception:" + sExceptionName + "<br>line:" + nErrorLineNo + "<br>UserName:" + username; db.ERROR_LOG.Add(log); db.SaveChanges(); return RedirectToAction("Error", "Home"); }
написание кода для записи файла журнала и добавление записи в базу данных, обе функции работают хорошо локально, но не после публикации на сервере разработки
[no name]
Может быть, но кто знает? Мы не можем знать, что, по вашему мнению, означает "не работает".