Asp.net 网站中的问题,它';不在本地主机中(在IIS上)
我已经在主机上启动了我的网站,并激活了调试模式以查看错误详细信息,但当我想使用(ShowExam)控制器时,它会显示一个错误[其他控制器不显示任何错误],而我在IIS(本地主机)上看不到它。我真的很困惑!我怎样才能修好它Asp.net 网站中的问题,它';不在本地主机中(在IIS上),asp.net,asp.net-mvc-5,hosting,host,Asp.net,Asp.net Mvc 5,Hosting,Host,我已经在主机上启动了我的网站,并激活了调试模式以查看错误详细信息,但当我想使用(ShowExam)控制器时,它会显示一个错误[其他控制器不显示任何错误],而我在IIS(本地主机)上看不到它。我真的很困惑!我怎样才能修好它 我找到了答案!我刚刚将.Net版本从4.5改为4.6.1。 但我不知道4.5版上发生了什么 [Authorize] public ActionResult ShowExam(int id) { var Exam = db.SpeedReading
我找到了答案!我刚刚将.Net版本从4.5改为4.6.1。 但我不知道4.5版上发生了什么
[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);
}