После установки приложения из Microsoft Store оно не запускается и сообщения об ошибке нет. В "Windows EventHandler - Windows logs - Program" я получаю эту ошибку:
Описание: A. NET Сбой основного приложения. Приложение: MyApp.UI.exe Путь: C: \ Program Files \ WindowsApps \ MyCompany.MyApp_1.0.30.0_neutral__xxxxxxxxxxxxx \ MyApp.UI \ MyApp.UI.exe Сообщение: Ошибка: сборка, указанная в манифесте зависимостей приложения (MyApp .UI.deps. json) не был найден: пакет: 'Microsoft.EntityFrameworkCore.Design', версия: '3.1.2' путь: 'lib / netstandard2.0 / Microsoft.EntityFrameworkCore.Design.dll'
Я даже не ссылаюсь на EntityFrameworkCore.Design.
Приложение отлично работает, если опубликовано в папке.
Что я пробовал:
- Удалил все ссылки на пакеты и снова добавил их.
- Развертывание со ссылками на Microsoft.EntityFrameworkCore.Design, хотя он мне и не нужен.
- Добавлен и удален Microsoft.EntityFrameworkCore.Design в «Управление пакетами NuGet».
- Удалено и повторно с добавленными ссылками между проектами.
- do tnet restore.
- Деинсталляция и переустановка Visual Studio 2019 (по некоторым другим причинам также не работал конструктор xaml)).
- Выгрузили проекты и снова загрузили их.
- Чистое решение - Удалены папки obj и bin - Чистое решение и перестройка.
MyApp.UI
MyApp.DataAccess
Я бы добавил файлы .csproj, если бы знал, как правильно отформатировать здесь ...
Есть другое приложение в магазине Microsoft с в основном все то же самое но это работает, чтобы установить и запустить. Единственное отличие, с которым я сталкиваюсь, заключается в том, что он переносится из. net framework на. net core и использует SQLite вместо SQL server.
Вот части MyApp.UI.deps. json, в котором упоминается Microsoft.EntityFrameworkCore.Design в "... \ MyApp.UI \ bin \ Release \ netcoreapp3.1 \ publi sh":
"Microsoft.EntityFrameworkCore.Analyzers/3.1.2": {},
"Microsoft.EntityFrameworkCore.Design/3.1.2": {
"dependencies": {
"Microsoft.CSharp": "4.7.0",
"Microsoft.EntityFrameworkCore.Relational": "3.1.2"
}
},
"Microsoft.EntityFrameworkCore.Tools/3.1.2": {
"dependencies": {
"Microsoft.EntityFrameworkCore.Design": "3.1.2"
}
},
"Microsoft.EntityFrameworkCore.Design/3.1.2": {
"type": "package",
"serviceable": true,
"sha512": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"path": "microsoft.entityframeworkcore.design/3.1.2",
"hashPath": "microsoft.entityframeworkcore.design.3.1.2.nupkg.sha512"
},
Так что, очевидно, это то, что добавляется и должен быть добавлен. Это выглядит так же, как приложение, которое работает. Но что не так при создании пакета приложения или его загрузке в Магазин?
Как создается MyApp.UI.deps. json?