【问题标题】:Visual Studio 2015 IIS Express 500 ErrorVisual Studio 2015 IIS Express 500 错误
【发布时间】:2015-12-11 17:13:15
【问题描述】:

我有一个 ASP.Net 网站项目,我正在迁移到 .Net 4.6.1 。

我已经安装了 Visual Studio 2015 Community,并且我已经成功编译和构建了网站及其组件 DLL。

当我尝试使用 IIS Express 使用 F5 进行调试时,我收到 500 错误...

HTTP Error 500.0 - Internal Server Error Tracing area "Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,FastCGI,Rewrite,RequestRouting" is not recognized

这说明 IIS Express 没有安装我需要的模块。我想可能是没有安装ARR和URL Rewrite,所以我安装了这些,没有变化。

我的 ApplicationPool 在生产中使用 PreWarmCache 技术来启动并避免“第一次命中”延迟,并执行其他一次性启动工作。

帮助让 IIS Express 运行该站点将非常有用。

【问题讨论】:

  • 您是将 ASP.NET 代码作为站点还是应用程序(在站点内)运行?您是否还可以在 ASP.NET 应用程序中实现“Application_Error”方法(全局)并发布您遇到的异常?
  • 好建议,但我已经在 Global.ASAX 中实现了 Application_Error,并且没有被调用。我在函数中设置了一个断点,并为 Server.GetLastError() 中保存的异常设置了一个日志行,但我什么也没得到。 500 通知有额外的诊断,我会发布更多信息并用谷歌搜索。谢谢。
  • 模块:FailedRequestsTracingModule 通知:BeginRequest 处理程序:ExtensionlessUrl-Integrated-4.0 错误代码:0x80070057 请求的 URL:localhost:49605 物理路径:C:\Users\User\Documents\Visual Studio 2010\ Projects\HTML\ProjectName\Website 登录方法:尚未确定登录用户:尚未确定请求跟踪目录:C:\Users\User\Documents\IISExpress\TraceLogFiles\WEBSITE 此错误表示处理请求时出现问题。 Web 服务器收到了请求,但在处理过程中发生了致命错误。 KB:294807
  • 我已经尝试卸载并重新安装 IIS Express 10.0 x64,没有任何乐趣。我尝试在 IIS Express 配置目录和项目本地隐藏 vs 目录中强制重建 applicationHost.config 文件。我已经尝试从配置中删除错误中引用的跟踪元素,不高兴。
  • 我在获得最新的 windows 10 补丁后也遇到了同样的错误。

标签: asp.net iis visual-studio-2015


【解决方案1】:

如果您的 web.config 文件中有这样的一行,您可以删除它并尝试再次运行它吗?

<add provider="WWW Server"
    areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,FastCGI,Rewrite,RequestRouting" 
    verbosity="Verbose" />

【讨论】:

  • 我的 web.config 中确实有这个。这并没有立即解决问题,但它让我思考。我也必须从项目的本地 IIS Express 配置文件中删除上面的行。笔记! applicationHost.config 文件位于项目目录下名为“.vs”的隐藏文件夹中。如果您开始新项目,更改 IIS 的中心文件可能也是一个好主意。谢谢@Cahit,我现在正在使用 IIS Express,获得了赏金,希望这对其他人也有帮助。
  • 如果我希望该行存在怎么办... 如果您希望该行存在,则意味着您的 IIS 服务器不支持一个或多个区域。我的是“iisnode”
【解决方案2】:

由于Visual Studio的项目迁移出现问题,也有可能出现空白页和500错误。关闭解决方案并删除.vs 文件夹可以解决此问题。

【讨论】:

    猜你喜欢
    • 2016-11-13
    • 2016-06-28
    • 2017-09-03
    • 2015-03-27
    • 2023-03-26
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多