如何在没有错误信息时找到错误(托管ASP.Net MVC 3应用程序的问题)

时间:2011-01-24 22:01:30

标签: asp.net asp.net-mvc iis asp.net-mvc-3

我们在发布ASP.Net MVC 3应用程序时得到的就是:

Weird error

您也可以relive the error here

没有错误消息或任何内容。当连接字符串无效时,我们已经看过一次。但是,这一次,我们确信这不是问题所在。

我们应该如何开始“调试”这个应用程序?它在开发服务器上运行良好。

2 个答案:

答案 0 :(得分:3)

当我访问您提供的链接时,我看到以下错误:

Could not load file or assembly 'System.Web.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

此错误表示您没有在目标服务器上安装MVC 3,也没有在您的应用中部署正确的二进制文件集。请阅读以下内容以获取更多信息:http://weblogs.asp.net/scottgu/archive/2011/01/18/running-an-asp-net-mvc-3-app-on-a-web-server-that-doesn-t-have-asp-net-mvc-3-installed.aspx

(顺便说一句,你的应用程序是否正在进行本地化,不同的响应编码等等?也许这就是为什么你会看到这些乱码的反应)。

答案 1 :(得分:0)

这真是奇怪!如果您有对服务器的控制台访问权限,我建议您通过远程桌面登录并在那里执行该页面。您可能会得到“黄色死亡屏幕”,并可以从那里进行调试。