При попытке создать пакет для входа в систему для нашей компании, используя 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, она перестает работать?