Это общий вопрос, но я опишу свой конкретный сценарий - мой проект - консольное приложение .NET Core 3.0 SignalR в VS19 (то же самое с VS17)
После обновления всего до сборки Core 3.0 теперь происходит сбой с:
Error CS1705 Assembly 'Microsoft.AspNetCore.SignalR.Client' with identity
'Microsoft.AspNetCore.SignalR.Client, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=adb9793829ddae60' uses 'Microsoft.AspNetCore.Http.Connections.Common,
Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' which has a higher version
than referenced assembly 'Microsoft.AspNetCore.Http.Connections.Common' with identity
'Microsoft.AspNetCore.Http.Connections.Common, Version=1.1.0.0, Culture=neutral,
PublicKeyToken=adb9793829ddae60'
Насколько я понимаю, несмотря на то, что самой высокой версией Microsoft.AspNetCore.Http.Connections.Common
является 1.0.0.0, по какой-то причине Microsoft.AspNetCore.SignalR.Client
требуется версия 3.0.0.0, которая не существует (пока).
Как я могу сказать VS использовать вместо этого Microsoft.AspNetCore.Http.Connections.Common 1.0.0.0?
Я попытался в своей csproj добавить конкретную версию к ссылке:
<PackageReference Include="Microsoft.AspNetCore.Http.Connections.Common" Version="1.1.0">
<SpecificVersion>False</SpecificVersion>
</PackageReference>
Но ничего не изменилось.Я также пытался с <SpecificVersion>True</SpecificVersion>
, тот же результат: (
Любая помощь?