Устранение неполадок внутренней ошибки сервера HTTP 500 похоже на разгадку тайны.Вы не знаете, что именно произошло или почему это произошло. Все, что вы знаете, это то, что что-то не так, и вам нужно это исправить.
Единственное решение - создать журнал ошибок для получения информации об ошибках, добавив следующее событие вGlobal.asax.cs
void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
Exception objErr = Server.GetLastError().GetBaseException();
string err = "Error in: " + Request.Url.ToString() +
". Error Message:" + objErr.Message.ToString();
string filepath = context.Current.Server.MapPath("~/Log/"); //Text File Path
filepath = filepath + DateTime.Today.ToString("dd-MM-yy") + ".txt"; //Text File Name
if (!File.Exists(filepath))
{
File.Create(filepath).Dispose();
}
using (StreamWriter sw = File.AppendText(filepath))
{
sw.WriteLine(err);
sw.Flush();
sw.Close();
}
}