-2

我正在为我的项目使用 asp.net mvc 4。我的项目进展顺利。我想知道一件事。

我做了一个控制器 Test 和 ActionResult Index() 这个动作不需要任何视图数据或任何类型的东西。

现在,当我在本地计算机上对其进行测试时,它应该可以正常工作。没问题。

现在令人惊奇的是它在服务器上不起作用。

500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

我很惊讶当一切正常时我的代码会发生什么,没有任何例外。

现在,当我告诉其他人有关日志的信息时,他们什么都没有。我不想在实时站点上安装任何 nuget 包来测试它。有人帮我解决这个问题而不添加任何错误检查模块。

我如何检查服务器上的问题。

4

3 回答 3

1

IIS 将在事件日志中记录 500 个错误。所以假设你可以访问服务器,你可以在那里检查。

于 2013-07-27T05:43:21.903 回答
1

获得 500 Internal Server 错误的一个非常常见的原因是:Web.Config 文件中的问题。很多时候,一些标签可能没有正确关闭或缺少双引号等。

一般来说,Web.Config 中大多数时候都会出现一些语法错误。因此,请确保至少您通过了这个案例。

于 2013-07-28T04:51:42.523 回答
1

好吧,我很抱歉,但你必须愿意做一些事情......如果你不想安装Elmah或启用远程iis debugging等软件包......我想到的唯一另一件事就是让你开始改变随机的东西,希望它有效。此外,这 500 个内部服务器错误中的大多数都是由web.config文件中的某些内容引起的。确保一切都已设置好并在那里。

于 2013-07-28T04:35:53.827 回答