Проблема в веб-сайте, что он не в localhost (на IIS) - PullRequest
0 голосов
/ 23 февраля 2020

Я запустил свой веб-сайт на хосте и активировал режим отладки, чтобы увидеть подробности об ошибках, но когда я хочу использовать контроллер (ShowExam), он показывает ошибку [другие контроллеры не показывают никакой ошибки], которую я получаю Я не вижу его на IIS (на моем локальном хосте). Я действительно запутался! Как я могу это исправить? enter image description here

[Authorize]
    public ActionResult ShowExam(int id)
    {
        var Exam = db.SpeedReading_Exams.Find(id);
        if (Exam==null||Exam.SpeedReading_Exams_Questions.Count()==0)
        {
            return View("ExamNotFound");
        }
        var Results = db.SpeedReading_Exams_Results;
        var UserID = GetUserDetails.GetUser(User.Identity.Name).Id;
        if (Results.Any(r => r.UserId == UserID && r.SpeedReading_Exams_ID == id))
        {
            return View("AccessDenided");
        }
        SpeedReading_Exams_Results speedReading_Exams_Result = new SpeedReading_Exams_Results()
        {
            Score = 0,
            SpeedReading_Exams_ID = id,
            SpeedReading_Rate = 0,
            UserId = UserID
        };
        db.SpeedReading_Exams_Results.Add(speedReading_Exams_Result);
        Exam.SpeedReading_Exams_Visits++;
        db.Entry(Exam).State = System.Data.Entity.EntityState.Modified;
        db.SaveChanges();
        ViewBag.KeyWords = Exam.SpeedReading_Exams_KeyWords.Replace('-',',');
        ViewBag.Description = Exam.SpeedReading_Exams_Description;
        ViewBag.WordsCount = TextHelper.GetWordsCount(Exam.SpeedReading_Exams_Text);
        return View(Exam);
    }

1 Ответ

0 голосов
/ 24 февраля 2020

Я нашел ответ! Я только что изменил. Net Версия с 4.5 до 4.6.1. Но я не знаю, что случилось в версии 4.5!

...