收到错误消息"启动应用程序时出错。"从Visual Studio 2017发布API应用程序后

时间:2017-06-23 16:56:11

标签: c# azure asp.net-core visual-studio-2017 azure-api-apps

我有一个基于.NET Framework 4.6.1的类库项目。另一个项目是基于.NET Framework 4.6.1的.NET服务。当我将我的服务从visual studio 2017发布到Azure中的API应用程序时,我会看到错误屏幕。

找到的日志很少:

  • IIS收到了请求;但是,在处理请求期间发生了内部错误。此错误的根本原因取决于哪个模块处理请求以及发生此错误时工作进程中发生的情况。
  • IIS无法访问Web站点或应用程序的web.config文件。如果NTFS权限设置不正确,则会发生这种情况。
  • IIS无法处理网站或应用程序的配置。
  • 经过身份验证的用户无权使用此DLL 。
  • 请求被映射到托管处理程序,但未安装.NET可扩展性功能。

注意:发布成功没有任何错误,但应用程序无法启动。

enter image description here

有人可以帮我解决此错误吗?

1 个答案:

答案 0 :(得分:0)

正如我在评论中提到的,许多因素都可能导致此通用错误页面,并且很难根据通用错误消息an error occurred while starting the application找到问题的根本原因。要进行问题排查,您可以use CaptureStartupErrors and the detailedErrors key to display details of startup exceptions

捕获启动错误

new WebHostBuilder()
.CaptureStartupErrors(true)

详细错误

new WebHostBuilder()
    .UseSetting("detailedErrors", "true")