【问题标题】:asp.net mvc 3 web application does not working after deploy部署后asp.net mvc 3 Web应用程序不起作用
【发布时间】:2012-05-20 13:57:42
【问题描述】:

我已经在 IIS 7 上部署了 asp.net mvc 3 razor 视图引擎应用程序。服务器使用 windows server 2008 和 sql server 2008。安装了 asp.net mvc 3

我在 Visual Studio 2010 中单击了发布按钮。将其发布到本地文件夹,然后复制到服务器中。

我收到错误 > Sorry, an error occurred while processing your request.

此错误仅显示确实需要 sql 连接的视图,以便其他页面完美加载。

我确定我已经用正确的连接字符串更改了连接字符串。

请帮帮我,网络上没有任何有用的东西。

谢谢

【问题讨论】:

  • 你能在网络服务器上打开页面吗?所以你得到一个特定的错误。您还应该检查 web.config 中的配置以获取错误页面。 (仅限远程、关闭、开启)
  • 您是使用“受信任的连接”还是将凭据放在连接字符串中?
  • 您也可以检查服务器的事件日志以查找异常
  • 是的,我可以。在 Internet Explorer 中,我正在获取该网站无法显示该页面。并且在火狐中我得到与远程计算机相同的错误
  • 是的,我正在使用受信任的连接

标签: c# asp.net-mvc sql-server-2008 razor


【解决方案1】:

首先,您必须知道导致错误视图出现的异常是什么。

我可以建议你三个选项。

  1. 关闭<customErrors> 部分,这样HandleError 过滤器将不起作用,您可以看到真正的异常

  2. HandleError 过滤器还将HandleErrorInfo 实例传递给错误视图,因此您可以在错误视图本身中显示完整的异常(只是为了知道错误在生产中不是一个明智的想法) em> 通过访问该模型。

    @model System.Web.Mvc.HandleErrorInfo
    
    <p>
       The exception is: @Model.Exception
    </p>
    
  3. 您可以尝试记录所有未处理异常的 ELMAH 库。 HandleError 过滤器抑制异常并阻止它们被 ELMAH 记录,因此在尝试 ELMAH 时最好关闭 HandleError。您必须在单独的数据库中配置ELMAH,它会提供一个列出所有最近错误的页面。

【讨论】:

    【解决方案2】:

    检查以下内容:

    • 您在 IIS 中将其部署到的应用程序池正在使用正确版本的 .NET(应该使用 .NET 4 集成模式应用程序池)
    • 如果是阻止任何东西在 ASP.NET 中运行的错误,则应将错误记录到服务器上的事件日志中。检查应用程序和/或系统日志。

    【讨论】:

    • 感谢您正确配置了重播应用程序池我在事件查看器中有错误:用户 'IIS APPPOOL\NGG' 登录失败。原因:无法打开明确指定的数据库。 [客户:]
    • 这听起来像是对您的数据库的权限。如果它是 SqlCe 之类的文件权限,或者如果它是 SQL Server/Express,则在连接字符串中指定用户名和密码。
    • 请给我一些建议。我不知道该怎么做。我如何用谷歌搜索我的问题?
    • 您需要提供更多详细信息,例如您使用的数据库引擎、连接字符串的外观等。
    • @Acid,那个使用“IIS APPPOOL\NGG”的有权限访问数据库吗?
    【解决方案3】:

    该请求页面的某些代码存在错误。所以 ASP.NET MVC 正在显示 error.cshtml 的内容。

    您可以在 web.config 中禁用自定义错误页面,以便您可以在浏览器中看到错误。请记住,不仅您,每个人都可以看到。因此,一旦找出问题所在,您最好将设置更改回来。您还可以将值设置为remoteonly,以便只有它在服务器上可见。这仅在您可以远程访问服务器时才有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      相关资源
      最近更新 更多