.Net Core Web应用程序返回500-内部服务器错误

时间:2019-06-28 12:37:21

标签: iis .net-core asp.net-core-mvc

我的新.Net Core Web应用程序(在IIS上部署)返回500-内部服务器错误。

我启用了stdoutLog,但是未创建日志文件。如何进一步调试?

已添加:

这是Startup.cs中的代码:

    public void ConfigureServices(IServiceCollection services)
    {
        services.Configure<CookiePolicyOptions>(options =>
        {
            // This lambda determines whether user consent for non-essential cookies is needed for a given request.
            options.CheckConsentNeeded = context => true;
            options.MinimumSameSitePolicy = SameSiteMode.None;
        });       

services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

...        
      }


    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
            app.UseHsts();
        }

        app.UseHttpsRedirection();
        app.UseStaticFiles();
        app.UseCookiePolicy();

        app.UseMvc(routes =>
        {
            routes.MapRoute(
                name: "default",
                template: "{controller=MarketingTools}/{action=Index}/{id?}");
        });
    }

1 个答案:

答案 0 :(得分:1)

请确保您安装以下程序:

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.2#install-the-net-core-hosting-bundle

然后运行一个基本的.NET Core模板应用程序进行测试。就像克里斯提到的那样,从命令行运行它以查看潜在的错误消息。

我没有安装这个就得到500。