Ich versuche, meine eigenständige .NET Core Library für meine Electron / Edge-Anwendung zu veröffentlichen.
Nach dem Veröffentlichen befindet sich meine DLL in der Publish-Ausgabe. Es fehlen jedoch alle .NET Core Runtime-Dateien, die .NET Core eigenständig enthalten muss.
Bei der Veröffentlichung des gleichen Projekts wie bei einer Konsolenanwendung, wobei OutputType auf "Exe" gesetzt ist. Es funktioniert einwandfrei und alle .NET Core Runtime-Dateien befinden sich in der Ausgabe des Publish-Ordners.
Ich bin unsicher, warum ich nicht in der Lage bineigenständige Bibliothek, so kann ich über Edge die Methoden aus meiner Elektronen-App aufrufen. Wenn mir jemand aufklären könnte, warum die .NET Core Runtime-Abhängigkeiten nur in der Publish-Ausgabe auftauchen, wenn es eine Konsolen-App wäre, wäre das großartig.
Jede Information darüber, wie ich mein Ziel erreichen kann, würde ebenfalls geschätzt werden.
Vielen Dank.
Antworten:
0 für die Antwort № 1Wenn Sie Ihrem Publish das Argument --self-contained hinzufügen, erstellt es die Runtime-Dateien mit Ihrer Bibliothek. Das ist gelöst, danke.