当我将 nlog 添加到项目中时,VSCode 调试器无法运行 asp.net core 7

问题描述 投票:0回答:0

当我将

nlog
配置添加到
program.cs
文件时,我有一个 asp.net core 7 项目

项目已运行,但没有任何显示并且未打开浏览器!!

我不知道我的调试器是否有这个错误

我测试我的项目,当我更改我的

program.cs
文件时出现这个问题

这是我的

program.cs
文件

// Early init of NLog to allow startup and exception logging, before host is built
using NLog;
using NLog.Web;

var logger = LogManager.Setup().LoadConfigurationFromAppSettings().GetCurrentClassLogger();
logger.Debug("init main");

try
{
    var builder = WebApplication.CreateBuilder(args);

    // Add services to the container.
    builder.Services.AddControllersWithViews();

    // NLog: Setup NLog for Dependency injection
    builder.Logging.ClearProviders();
    builder.Host.UseNLog();

    var app = builder.Build();

    // Configure the HTTP request pipeline.
    if (!app.Environment.IsDevelopment())
    {
        app.UseExceptionHandler("/Home/Error");
        // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
        app.UseHsts();
    }
   

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

    app.UseRouting();

    app.UseAuthorization();

    app.MapControllerRoute(
        name: "default",
        pattern: "{controller=Home}/{action=Index}/{id?}");

    app.Run();
}
catch (Exception exception)
{
    // NLog: catch setup errors
    logger.Error(exception, "Stopped program because of exception");
    throw;
}
finally
{
    // Ensure to flush and stop internal timers/threads before application-exit (Avoid segmentation fault on Linux)
    LogManager.Shutdown();
}

我该如何修复这个错误!!

c# asp.net-core nlog vscode-debugger asp.net-core-7.0
© www.soinside.com 2019 - 2024. All rights reserved.