Не удалось загрузить файл или сборку GalaSoft.MvvmLight.Extras.dll - PullRequest
0 голосов
/ 11 октября 2019

У меня есть приложение Net Core 3 WPF, и я использую mvvm light libs. Если я компилирую в режиме отладки с Visual Studio, я не получаю никакой ошибки и могу запустить приложение без проблем.

Однако, если я пытаюсь опубликовать приложение с этой командной строкой:

dotnet publish -c Release -r win-x64 self-contained true

Я получаю сообщение об ошибке:

C: \ Program Files \ dotnet \ sdk \ 3.0.100 \ Sdks \ Microsoft.NET.Sdk \ target \ Microsoft.NET.Publish.targets(307,5): ошибка: ошибка компиляции C: \ Users \ User.nuget \ packages \ mvvmlightlibs \ 5.4.1.1 \ lib \ net45 \ GalaSoft.MvvmLight.Extras.dll: не удалось загрузить файл или сборку 'CommonServiceLocator, Version =2.0.2.0, Культура = нейтральная, PublicKeyToken = 489b6accfaf20ef0 '. El sistema no puede encontrar el archivo especificado. (0x80070002) [M: \ GTS \ software \ MyProject \ software \ MyProject \ MainProject \ MyProjectFile.csproj]

Но если я иду в папку компиляции, я вижу, что приложение скомпилировано, и я могу его запустить,а также я вижу, что dll mvvm light добавлен в папку.

Действительно, я понял, что не загруженная сборка - это CoomonServiceLocator, а для имени папки - net45, но яЯ использую Net Core 3 в этом проекте.

Как я могу решить эту проблему? Или я мог игнорировать это?

Спасибо.

...