В настоящее время я пытаюсь подключиться к службе SignalR Asp. net Core 3.1 из моего приложения WPF. Код работает нормально, пока я не создам файл .msi и не попытаюсь его установить. Я использую проекты установщика Visual Studio.
Если я создам сборку и запускаю ее, все работает нормально, и приложение WPF подключается к службе SignalR должным образом. Я попытался скопировать папку сборки / выпуска на другой компьютер, который тоже работал нормально.
Где происходит сбой кода:
try
{
_connection = new HubConnectionBuilder()
.WithUrl(uri)
.WithAutomaticReconnect()
.Build();
}
catch (Exception e)
{
Ошибка:
System.BadImageFormatException: Microsoft .Bcl.AsyncInterfaces файл или сборка или зависимость от них не найдены. Эталонные сборки не должны загружаться для выполнения. Они могут быть загружены только в контексте загрузки только для отражения. (Исключение HRESULT: 0x80131058)
Проект WPF ссылается на проект. Net Standard 2.0 и выполняется. Net Framework 4.7.2
Итак, мой вопрос:
Есть ли известная проблема с проектами установщика Visual Studio. Я предполагаю, что это проект установщика, потому что проект отлично работает, если я просто использую его без установщика.