Size: a a a

2020 February 05

IC

Ilya Chernoudov in pro.net
но вообще проще в самом хостед сервисе это отхендлить и корректно рестартнуть
источник

M

Mary in pro.net
Ilya Chernoudov
то есть в общем случае выглядит вот так:
1. Делаешь IHealthCheck для специфического хостед сервиса
2. Кидаешь в HealthCheckResult этот сервис
3. Делаешь IHostedService в который инжектишь HealthCheckService вызываешь там чек (может быть с фильтром).
4. Те что упали - достаёшь из резалта и рестартишь или что там хочешь делать?
поняла, спасибо
источник

M

Mary in pro.net
правда выглядит не очень конечно
источник

AT

Alexey Tkachenko in pro.net
Denis Petukhov
Типа в гугле написать "convert xml elements to attributes"
Один паттерн на xslt
источник

M

Mary in pro.net
https://andrewlock.net/running-async-tasks-on-app-startup-in-asp-net-core-part-4-using-health-checks/ по сути кстати нашла пост там чувак описывает как сделать нечто похожее
источник

s

semptra in pro.net
Кто шарит как работает https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/redirect-assembly-versions
У меня какой-то нугет требует Humanizer версии 2.6.0.0, при этом в app.config прописан редирект версий всех на 2.7.0.0, то есть по идее он при попытке получить 2.6.0.0 должен взять новую и радоваться жизни, но чет не помогает это
источник

IC

Ilya Chernoudov in pro.net
semptra
Кто шарит как работает https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/redirect-assembly-versions
У меня какой-то нугет требует Humanizer версии 2.6.0.0, при этом в app.config прописан редирект версий всех на 2.7.0.0, то есть по идее он при попытке получить 2.6.0.0 должен взять новую и радоваться жизни, но чет не помогает это
давай полностьб ощибку
источник

s

semptra in pro.net
Could not load file or assembly 'Humanizer, Version=2.6.0.0, Culture=neutral, PublicKeyToken=979442b78dfc278e' or one of its dependencies. The system cannot find the file specified.
источник

IC

Ilya Chernoudov in pro.net
semptra
Could not load file or assembly 'Humanizer, Version=2.6.0.0, Culture=neutral, PublicKeyToken=979442b78dfc278e' or one of its dependencies. The system cannot find the file specified.
а у тебя какая версия? из нугета?
источник

s

semptra in pro.net
2.7.9, версия сборки 2.7.0.0
источник

IC

Ilya Chernoudov in pro.net
semptra
2.7.9, версия сборки 2.7.0.0
а ключ совпадает?
источник

s

semptra in pro.net
<dependentAssembly>
       <assemblyIdentity name="Humanizer" publicKeyToken="979442b78dfc278e" culture="neutral" />
       <bindingRedirect oldVersion="0.0.0.0-2.8.0.0" newVersion="2.7.0.0" />
</dependentAssembly>

Вот такой редирект стоит
источник

s

semptra in pro.net
Да, совпадают
источник

IC

Ilya Chernoudov in pro.net
semptra
<dependentAssembly>
       <assemblyIdentity name="Humanizer" publicKeyToken="979442b78dfc278e" culture="neutral" />
       <bindingRedirect oldVersion="0.0.0.0-2.8.0.0" newVersion="2.7.0.0" />
</dependentAssembly>

Вот такой редирект стоит
какой то редирект странный
источник

IC

Ilya Chernoudov in pro.net
почему 2.8.0.0?
источник

s

semptra in pro.net
Да вот сам разбираюсь, никогда с ним дела не имел
источник

IC

Ilya Chernoudov in pro.net
semptra
Да вот сам разбираюсь, никогда с ним дела не имел
версии правильно напиши
источник

s

semptra in pro.net
Собственно проблема появилась после миграции с packages.config на PackageReference
источник

s

semptra in pro.net
Ilya Chernoudov
версии правильно напиши
Правильно это 0.0.0.0-2.6.0.0?
источник

IC

Ilya Chernoudov in pro.net
semptra
Собственно проблема появилась после миграции с packages.config на PackageReference
удали вообще биндинг редирект и переустанови пакет с нугта
источник