Fel vid installation av WPF. Net Core 3.1 app distribuerad i Microsoft Store
Efter installationen av appen från Microsoft Store startar den inte och inget felmeddelande. I "Windows EventHandler - Windows loggar - Program" får jag det här felet:
Description: A .NET Core application failed. Application: MyApp.UI.exe Path: C:\Program Files\WindowsApps\MyCompany.MyApp_1.0.30.0_neutral__xxxxxxxxxxxxx\MyApp.UI\MyApp.UI.exe Message: Error: An assembly specified in the application dependencies manifest (MyApp.UI.deps.json) was not found: package: 'Microsoft.EntityFrameworkCore.Design', version: '3.1.2' path: 'lib/netstandard2.0/Microsoft.EntityFrameworkCore.Design.dll'
Jag refererar inte ens till EntityFrameworkCore.Design.
Appen fungerar bra om den publiceras i mappen.
Vad jag har provat:
1. Tagit bort alla paketreferenser och lagt till dem igen.
2. Distribuera med referenser för Microsoft.EntityFrameworkCore.Design även om jag inte ska behöva det.
3. Lagt till och tagit bort Microsoft.EntityFrameworkCore.Design i "Hantera NuGet-paket".
4. Tagit bort och lagt referenser mellan projekt.
5. dotnet restore.
6. Avinstallerade och ominstallerade Visual Studio 2019 (av vissa andra skäl också, xaml designern fungerade inte)).
7. Laddat ur projekten och laddat tillbaka dem igen.
8. Clean Solution - Raderat obj- och bin-mappar - Clean Solution and Rebuild.
Har en annan App i Microsoft Store med, i princip samma allting men den fungerar att installera och köra. Enda skillnaden jag kommer på är att den är migrerad från .net framework till .net core och använder SQLite istället för SQL server.
Här är de delar av "MyApp.UI.deps.json som handlar om Microsoft.EntityFrameworkCore.Design i "...\MyApp.UI\bin\Release\netcoreapp3.1\publish":
"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"
},
Så tydligen är det något som läggs till och ska läggas till. Det ser lika ut på appen som fungera. Men vad är det som går fel när app-paketet skapas eller när det laddas upp till Store?
Hur skapas MyApp.UI.deps.json?