Heim >Backend-Entwicklung >C++ >Warum wird in meinem Projekt „Der Typ ‚...' ist in einer Assembly definiert, auf die nicht verwiesen wird' angezeigt, obwohl die Assembly in App_Code vorhanden ist?
Beim Auftreten des Fehlers „Der Typ 'Project.Rights.OperationsProvider' ist definiert in eine Assembly, auf die nicht verwiesen wird“, ist es wichtig, sich mit der zugrunde liegenden Ursache zu befassen. Im Gegensatz zu gängigen Vorschlägen zum Löschen von Assembly-Instanzen und zum Überprüfen von Build-Aktionen könnte die Lösung in einem differenzierteren Problem liegen.
Die Fehlermeldung weist eindeutig darauf hin, dass eine referenzierte Assembly fehlt. In diesem speziellen Fall mit App_Code erkennt die Anwendung jedoch den Typ im App_Code-Verzeichnis nicht. Um dies zu beheben, ziehen Sie die Möglichkeit in Betracht, dass eine Überladung eines Konstruktors oder einer Methode innerhalb des referenzierten Typs auf einen zusätzlichen Typ verweist, der nicht in der Assembly-Referenz enthalten ist.
Zum Beispiel kann eine Methode eine Überladung haben, die akzeptiert ein Parameter eines bestimmten Typs. Wenn dieser Typ in der Assembly nicht referenziert wird, gibt der Compiler diesen Fehler aus. Um dieses Problem zu beheben, fügen Sie dem Projekt den erforderlichen Assemblyverweis hinzu, um den fehlenden Typ einzuschließen.
Das obige ist der detaillierte Inhalt vonWarum wird in meinem Projekt „Der Typ ‚...' ist in einer Assembly definiert, auf die nicht verwiesen wird' angezeigt, obwohl die Assembly in App_Code vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!