Библиотека с поддержкой OrchardCore не работает в NetCore 3.0 - PullRequest
0 голосов
/ 07 октября 2019

При попытке создать пакет для входа в систему для нашей компании, используя OrchardCore;Я сделал следующее:

Я создал библиотеку .net core 3.0 и добавил nuget OrchardCore.Module.Targets Version = 1.0.0-rc1-10004. Я также добавил несколько пакетов serilog.

Затем я создал обычное веб-приложение mvc .net core 3.0 и вот используемый мной файл startup.cs:

    public class Startup
        {
            public Startup(IConfiguration configuration)
            {
                Configuration = configuration;
            }

            public IConfiguration Configuration { get; }

            // This method gets called by the runtime. Use this method to add services to the container.
            public void ConfigureServices(IServiceCollection services)
            {
                services.AddOrchardCore().AddMvc();
                services.AddControllers();
            }

            // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
            public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
            {
                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                }

                app.UseHttpsRedirection();

                app.UseRouting();

                app.UseOrchardCore();
            }
        }

Затем я добавляюссылка на мою библиотеку журналов, которую я создал выше, и все прекрасно работает, и когда я запускаю приложение, журналы появляются в папке "журналы". Но когда я pack библиотека затем включаю библиотеку в тот же проект, журналы перестают работать, и нигде нет ошибок, чтобы помочь мне найти причину.

Вот мой полный запуск библиотеки журналов:

    public class Startup
        {
            public Startup(IConfiguration configuration)
            {
                var machineName = System.Environment.MachineName;
                Log.Logger = new LoggerConfiguration()
                    .ReadFrom.Configuration(configuration)
                    .Enrich.FromLogContext()
                    .MinimumLevel.Override("Microsoft.AspNetCore", LogEventLevel.Warning)
                    .WriteTo.RollingFile(@"Logs/" + machineName + "-{Date}.txt")
                    .CreateLogger();
            }
        }

Мой вопрос: почему, когда я собираю эту библиотеку и использую ее как пакет nuget, она перестает работать?

...