ASP.NET Core发布错误:启动应用程序时发生错误

OMI*_*MID 4 asp.net asp.net-core-mvc asp.net-core visual-studio-2017 asp.net-core-1.1

我试图在Windows Server 2008 R2上发布我的ASP.NET核心应用程序,但是我收到此错误:"启动应用程序时出错."

没有更多的描述!

我能做什么?

小智 7

请看一下这篇文章:https://scottsauber.com/2017/04/10/how-to-troubleshoot-an-error-occurred-while-starting-the-application-in-asp-net-core- on-iis将为您提供一个很好的入门工具包,以便在出现此类错误时获取基本的日志信息.
它可能是一个糟糕的启动配置或与安装的.NET Core运行时相关但在没有更多技术信息的情况下很难说.


Kur*_*ula 7

这不是真正的错误。你必须找到真正的错误。要查看真正的错误,请执行以下操作。请记住,一旦发现问题并修复它,就必须撤消这些更改。您不应该向最终用户显示真正的错误。

在您的开发环境中,尝试将其添加/更新到 web.config 以查看真正的错误

<aspNetCore processPath=".\MyApplication.exe" arguments="" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout">
      <environmentVariables>
        <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
      </environmentVariables>
    </aspNetCore>
Run Code Online (Sandbox Code Playgroud)

在您的 program.cs 添加/更新下面以查看真正的错误

public static IWebHost BuildWebHost(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .CaptureStartupErrors(true)
                .UseSetting("detailedErrors", "true")
                .UseStartup<Startup>()
                .Build();
Run Code Online (Sandbox Code Playgroud)