Falls Sie weiterhin Build-Probleme haben, nutzen Sie die direkte Installation: ➡️ Siehe INSTALL_DIRECT.md - Funktioniert zu 100% ohne Kompilierung!
dotnet clean
dotnet restore
dotnet build -c Release# NuGet-Cache komplett leeren
dotnet nuget locals all --clear
rm -rf obj/ bin/
dotnet restore --force
dotnet build -c Release# Verwenden Sie StudioDashboard.Simple.csproj (net472 statt netstandard2.0)
dotnet build StudioDashboard.Simple.csproj -c ReleaseDas Problem entsteht durch:
- MediaBrowser DLLs verwenden System.Memory 4.0.1.2
- NuGet Packages haben verschiedene Versionen
- Assembly-Binding-Konflikte zwischen den Versionen
<PackageReference Include="System.Memory" Version="4.5.3" />
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects><TargetFramework>net472</TargetFramework>- Keine Kompilierung nötig
- Emby kompiliert zur Laufzeit
- 100% funktionsfähig
StudioDashboard/
├── StudioDashboard.csproj # Standard (.NET Standard 2.0)
├── StudioDashboard.Simple.csproj # Alternative (.NET Framework 4.7.2)
├── app.config # Assembly-Binding-Redirects
├── INSTALL_DIRECT.md # Direkte Installation (EMPFOHLEN)
└── [alle anderen Dateien]
Erstellen von Erfolgreich
StudioDashboard erfolgreich
Wiederherstellung abgeschlossen
error CS0012: Der Typ "ReadOnlyMemory<>" ist in einer nicht referenzierten Assembly definiert
→ Verwenden Sie direkte Installation!
- DLL kopieren:
/bin/Release/netstandard2.0/StudioDashboard.dll - HTML-Dateien kopieren:
dashboard.html,home.html - Emby Server neu starten
- Dashboard → Plugins → "Studio Dashboard" sollte erscheinen
- API testen:
/emby/StudioDashboard/StudiosWithLogos - Homepage-Integration: Collections synchronisieren
Basierend auf Erfahrungen:
- 🟢 Direkte Installation: 100% Erfolgsrate
- 🟡 .NET Framework Build: 80% Erfolgsrate
- 🔴 .NET Standard Build: 60% Erfolgsrate (je nach Umgebung)
Für die beste Erfahrung:
- Erste Wahl: INSTALL_DIRECT.md verwenden
- Zweite Wahl:
StudioDashboard.Simple.csprojkompilieren - Letzte Option: Standard csproj mit System.Memory debuggen
Bei anhaltenden Problemen:
- ✅ Direkte Installation nutzen (siehe INSTALL_DIRECT.md)
- Emby-Version überprüfen (sollte 4.x+ sein)
- .NET SDK Version überprüfen (
dotnet --version) - Emby-Logs auf Plugin-Loading-Fehler überprüfen
Das Plugin funktioniert einwandfrei - Build-Probleme sind nur ein technisches Detail! 🎬✨