Serilog Sinks Redis поддерживает netcore 1.x? - PullRequest
0 голосов
/ 30 августа 2018

Мы разрабатываем поддержку входа в Redis, и у меня есть два проекта dotnet webapi, где мы пишем в Redis.List.

В первом проекте (dotnet 2.1.101) мы пишем ключ, и это прекрасно работает. Он отображается в журнале Redis-Commander и Docker.

redis-commander    | loading key ".NET Web Api" from "redis:6379:0"
redis-commander    | loading keys by prefix ""

Во втором проекте (dotnet 1.1.5) мы просто видим

redis-commander    | loading keys by prefix ""
redis-commander    | found 1 keys for ""

Это известная проблема с dotnet 1.x?

1 Ответ

0 голосов
/ 31 августа 2018

Сегодня я могу ответить на свой вопрос. Мне удалось написать ключ для нашего приемника Redis.List с помощью проекта Netcore 1.x WebAPI.

Так что, да, Serilog.Sinks.Redis поддерживает Netcore 1.x. Что-то еще в нашей производственной сборке должно мешать этому.

Думаю, мне нужно задать другой вопрос. :)

Позже, после открытия номера , я получил ответ.

Оказывается, что тестовые проекты, которые я создал для тестирования, были не NET Core 1.x, а NET Core 2. Таким образом, у нас все еще была проблема в нашем приложении.

Фактическая проблема заключалась в использовании имени хоста на моей платформе * nix. Изменение статического IP-адреса позволило мне выполнить запись на сервер Redis. См. Github.com/dotnet/corefx/issues/8768 для получения дополнительной информации об ограничении в NET Core 1

...