Исключение инициализатора типа возникает при запуске приложения WPF - PullRequest
1 голос
/ 18 июня 2020

Я новичок в разработке Windows для настольных ПК, поэтому дайте мне знать, если это повторяющийся вопрос.

Наше приложение использует WPF / Telerik UI, ориентируется на Do tNet Framework 4.7.2 и использует EF Core 3.1.5.

Он отлично работает в Visual Studio и публикует sh без ошибок (как при 1 щелчке, так и при использовании пакета MSI). Однако, когда я пытаюсь запустить приложение, я получаю следующую ошибку во всплывающем окне: «Невозможно загрузить DLL 'Microsoft.Data.SqlClient.SNI.x86.dll': указанный модуль не может быть установлен (исключение из HRESULT: 0x8007007E) "

Я попытался установить пакет SQL Client SNI Nuget, но, очевидно, ни одна версия этого пакета не нацелена на версию Do tNet Framework, которую мы используем.

Я не уверен, какой код может быть полезен при диагностике этой проблемы, но был бы рад включить любой, который, по вашему мнению, может быть полезным.

Меня особенно смущает, почему приложению внезапно потребовался несуществующий пакет, когда он был опубликован и установлен, но оно отлично работает без него при запуске из Visual Studio.

Спасибо. Это помешало мне развернуть внутренний инструмент для моей компании, поэтому я был бы очень благодарен за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...