【问题标题】:Pages won't load - only on my computer页面无法加载 - 仅在我的计算机上
【发布时间】:2016-01-27 20:56:50
【问题描述】:

与另一个团队成员创建了一个 asp.net 5 项目,并在除我之外的每个人的计算机上工作。我收到“加载资源失败:服务器响应状态为 500(内部服务器错误,网页为空白。

我想我可能缺少 .net 版本,但下载 .NET Framework 4.6 时显示“.NET Framework 4.6 或更高版本的更新已安装在此计算机上。” 如果有人能指出我正确的方向,那将是很大的帮助!谢谢!

【问题讨论】:

  • ASP.NET 5 和 .NET Framework 4.6 是一回事。您需要安装 DNX 核心(我想现在就是这样)。
  • 确实...Asp.Net 5 现在称为“Asp.Net Core 1.0”,因此您需要核心位

标签: asp.net iis-express internal-server-error


【解决方案1】:

错误代码非常笼统,因为您的代码中发生了一些错误,导致网页停止执行。

如果您在计算机上的 Visual Studio 中以调试模式运行网页,VS 应该已经停止在包含错误的代码行上。

如果由于某种原因,Visual Studio 没有停止错误,您还可以查看 Windows 日志 -> 应用程序。它应该显示为带有错误详细信息的 Asp.Net 警告。

参见日志 #3: http://blog.leansentry.com/the-server-logs-you-need-to-know-to-fix-any-iis-aspnet-error/

【讨论】:

  • 当我查看日志时,我没有收到任何错误或警告,而且 Visual Studio 也没有中断。还有一位开发人员遇到了同样的问题,但它正在为其他三位工作。我是否缺少运行 asp.net 5 应用程序所需的更新或下载?
  • 根据您的屏幕截图,您似乎在日志中发现了“找不到 HttpPlatformHandler”错误。这篇关于 Asp.Net5 的帖子看起来很相似 stackoverflow.com/questions/33527012/…
【解决方案2】:

我发现了我的问题!我的 project.json 文件中有一个依赖问题。 “Oracle.ManagedDataAccess”:“12.1.2400” “FluentNHibernate”:“2.0.3” “NHibernate.Caches.SysCache”:“4.0.0.4000” 这些包不支持 dnx 5.0,因此它们不能位于默认依赖项部分。他们需要进入 dnx451 -> 依赖项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多