2017-10-03 3 views
1

Ich versuche, an einem asp.net-Projekt zu arbeiten und habe einige Probleme, die ich nicht verstehe, wie zu beheben.Kopieren von Referenzen Asp.net MVC Projekt Fehler

Ich bin neu in ASP.NET und lerne Schritt für Schritt.

Ich habe einige Kurse auf Lynda sowie Pluralsight gesehen und wollte versuchen, ein komplettes Projekt zu erstellen.

ich von der Person gesagt wurde, lehrt mich mein Projekt in drei Schichten zu trennen

  • Data Layer
  • View-Schicht
  • Service Layer

So nach Erstellen des Projekts I Rechtsklick auf meine Lösung und 2 neue Klassenbibliotheken für die Daten- und Service-Layer hinzugefügt.

Dann habe ich versucht, den Code in den Models-Ordner von der Ansicht Layer> Data Layer zu verschieben, und mein Projekt begann Fehler und nicht Kompilierung (ich vermute von fehlenden Entity Framework-Referenzen).

Dann habe ich versucht, klicken Sie auf Referenzen auf meiner Data Layer-Bibliothek> Referenz hinzufügen und Verweis auf die Ansichtsebene.

Das hat nicht funktioniert.

Dann installierte ich Visual Studio Productivity Power Tools 2017, um die Power-Befehle zum Kopieren von Referenzen zu aktivieren.

Dann ging ich zu der Ansicht, Schicht, kopieren Referenzen und versucht, das Einfügen in die Datenschicht, und es erzeugt eine Fehlermeldung,:

Error HResult E_Fail has been returned from a call to a COM component. 

Ich weiß, wenn ich das Projekt als 1 Schicht tat und ich habe ermöglichen -Migrationen und Update-Datenbanken würden funktionieren, und ich nehme an, dass ich das tun muss, nachdem ich meine Datenschicht funktioniert habe.

Gibt es irgendetwas, was ich falsch oder falsch mache?

Danke,

+0

Wenn Sie die Dateien verschoben haben, haben Sie die Namespaces entsprechend geändert? Was war der genaue Fehler, den Sie erhalten haben? – Jasen

+0

Ich habe keine Dateien verschoben. – Dave

+0

Ich habe keine Dateien verschoben. Wie gehe ich vor, die Dateien zu verschieben und zu kopieren. – Dave

Antwort

0

Löschen csproj.user Dateien aller Projekte sollten dieses Problem beheben.

+0

Rex, ich habe das gemacht und dann das ViewLayer Projekt vom Datenprojekt referenziert. Das Projekt kann immer noch nicht kompiliert werden. Zuvor, wenn ich csproj gelöscht habe.Benutzerdatei und startete das neu kompilierte Projekt, aber mein Computer wurde angehalten und erstarrt, als es die Seite gerendert hat. – Dave

+0

Das Problem besteht weiterhin darin, dass ich Referenzen nicht kopieren kann, ohne die gesamte Bibliothek zu referenzieren. Die Seite zeigt den Ladebildschirm, aber die Visual Studio-Instanz bleibt stehen und muss abgestürzt sein, damit mein Computer arbeiten kann. Gibt es etwas, das ich tun muss, um die Referenzen richtig zu referenzieren. – Dave

+0

Versuchen Sie, die Lösung zu reinigen und neu zu erstellen. – Rex

Verwandte Themen