Ich erstelle ein neues Projekt mit ASP.NET Core Web Application (.NET Core). Und es kann nach dem Erstellen und Ausführen von es funktionieren.asp.net Kernprojekt auftritt MissingMethodException
Ich erstellen eine Klassenbibliothek mit .NET Core und verschieben Sie die Dateien unter Service-Ordner im Webprojekt in die Bibliothek, dann fügen Sie den Verweis und ändern Namespace in den Controllern.
Es tritt MissingMethodException nach der Registrierung eines neuen Benutzers.
Asp.net Core-Projekt scheint nicht in der Lage, Klassenbibliothek außerhalb des Webprojekts zu verwenden.
Die detaillierte Nachricht ist wie folgt.
Sie bewegen "die Dateien" - welche Dateien sprechen Sie genau? Die (C#?) Quelldateien, die kompilierte DLL oder etwas anderes? –
Sie sind C# -Quelldateien. IEmailSender.cs, ISmsSender.cs und MessageServices.cs. – letitbe
Mit einer Klassenbibliothek verwenden Sie entweder ein separates Projekt innerhalb der gleichen Lösung und fügen einen Verweis auf dieses Projekt im Hauptprojekt hinzu oder (wenn die Bibliothek eine separate Lösung ist) fügen Sie einen Verweis auf die kompilierte DLL hinzu. Keine Notwendigkeit, Quelldateien zu kopieren. –