asp.net-mvc - IIS 上的 ASP.NET MVC 5 应用程序抛出 500 - 内部服务器错误
问题描述
我在来自特定控制器的所有页面上都收到 550 内部服务器错误。来自其他控制器的所有其他视图都提供特定视图。
控制器是一个具有 CRUD 功能的简单控制器。
[Authorize(Roles = "Administrator, Supervisor, Ploeg")]
public class DienstbulletinController : Controller
{
private readonly DienstbulletinAppContext _db = new DienstbulletinAppContext();
// GET: Dienstbulletin
public ActionResult Index()
{
var dienstbulletin = _db.Dienstbulletins.Where(a => a.Deleted == false).Include(d => d.Obp)
.Include(d => d.Ogp).Include(d => d.Opsteller).Include(d => d.Ploeg).Include(d => d.Rechercheur)
.Include(d => d.Voertuig);
var data = dienstbulletin.ToList();
return View(data.OrderByDescending(a => a.Datum.Date).ThenByDescending(a => a.ID).ToList());
}
// GET: Dienstbulletin/Details/5
public ActionResult Details(int? id)
{
if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
var dienstbulletin = _db.Dienstbulletins.Find(id);
if (dienstbulletin == null) return HttpNotFound();
return View(dienstbulletin);
}
// GET: Dienstbulletin/Create
public ActionResult Create()
{
Dienstbulletin dienstbulletin = new Dienstbulletin ()
return View(dienstbulletin);
}
}
在路线中声明如下
var settings = new FriendlyUrlSettings {AutoRedirectMode = RedirectMode.Permanent};
routes.EnableFriendlyUrls(settings);
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"login", // Route name
"Gebruiker/Login", // URL with parameters
new { controller = "Gebruiker", action = "Login", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { action = "Index", id = UrlParameter.Optional }
关于这个控制器可能有什么问题的任何想法?
在服务器上的事件日志中未找到任何消息或提示。