В AspNet Core я хотел бы иметь другое значение конфигурации при разработке веб-сайта на локальном компьютере и при публикации веб-сайта на сервере разработки.
Например, на моем компьютерефайлы журнала используют путь "..\..\logs\app.log"
, а на сервере разработки - "w:\logs\app.log"
.Поскольку по умолчанию AspNet Core использует файл appsettings.Development.json, где бы я ни находился на своем компьютере разработки или на сервере разработки, я не могу установить путь по-другому.
Так как я могу различить, когдакакой код запускается на моем локальном компьютере, и когда он запускается на моем сервере разработки и имеет другие настройки в моих файлах appsettings.json и все еще использует env.IsDevelopment()
, который вернет true
в обеих средах?Причина, по которой мне это нужно, в том, что Microsoft использует функцию IsDevelopment()
в своей собственной логике, и я не хочу ее нарушать.