Могу ли я указать bindingRedirect всегда использовать последнюю доступную версию?
Имея приложение ASP.NET, естьнесколько записи в файле Web.Config в следующем формате:
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-1.6.5135" newVersion="1.6.5135" />
</dependentAssembly>
Эти библиотеки поставляются в виде пакетов NuGet.
Теперь каждый раз, когда я обновляю свои 20+ пакетов NuGet, я делаю что-то вроде:
Один клик, чтобы обновить все пакеты.Откройте приложение в браузере.Смотрите ошибки какэтот.Откройте мой Web.Config, найдите запись перенаправления привязки.Поиск сборок последней версии.Изменить мой web.config.Обновите эти шаги 2… 6 для всех других обновленных пакетов NuGet с перенаправлением привязки.Этоочень раздражает.
Мой вопрос:
Есть ли способ рассказатьbindingRedirect
запись всегда использовать последнюю версию?
Например. что-то вроде:
<bindingRedirect oldVersion="0.0.0.0-*" newVersion="*" />
(Используя подстановочный знак, чтобы сообщить последнюю версию)
Самое близкое, что я нашел, это что-то вроде:
<bindingRedirect oldVersion="0.0.0.0-9.9.9.9" newVersion="1.6.5135" />
(Укажите самую новую версию только один раз)