Ошибка при установке приложения WPF. net Core 3.1, развернутого в Магазине Майкрософт - PullRequest
0 голосов
/ 23 февраля 2020

После установки приложения из 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.

Приложение отлично работает, если опубликовано в папке.

Что я пробовал:

  1. Удалил все ссылки на пакеты и снова добавил их.
  2. Развертывание со ссылками на Microsoft.EntityFrameworkCore.Design, хотя он мне и не нужен.
  3. Добавлен и удален Microsoft.EntityFrameworkCore.Design в «Управление пакетами NuGet».
  4. Удалено и повторно с добавленными ссылками между проектами.
  5. do tnet restore.
  6. Деинсталляция и переустановка Visual Studio 2019 (по некоторым другим причинам также не работал конструктор xaml)).
  7. Выгрузили проекты и снова загрузили их.
  8. Чистое решение - Удалены папки 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?

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