Fehler "Der Typ oder Namespace-Name konnte während eines Buildprozesses nicht gefunden werden"

8

Ich verwende in C # Windows-Anwendung, die ich verwende

TempProWin - & gt; Für Windows-Anwendungsprojekte
TempProApp - & gt; Für Datenbank und Funktionalität wie Klassendatei mit CSLA-Methode.

In TempProWin.frmLogin.cs:

%Vor%

Aber wenn ich diese Anwendung erstelle, habe ich den folgenden Fehler:

  

Fehler 5 Der Typ oder Namespace-Name 'TempProApp' konnte nicht gefunden werden (fehlt eine using-Direktive oder eine Assembly-Referenz?)

Ich habe bereits eine Referenz von TempProApp.dll aus dem Pfad von D: \ TempPro \ TempProApp \ bin \ Debug

eingefügt     
user1941948 07.02.2014, 11:39
quelle

5 Antworten

3

Klicken Sie auf TempProApp und gehen Sie zur Definition.

Ganz oben sehen Sie den DLL-Namen und seine Version. Sie können überprüfen, ob Sie die gleiche DLL-Version verwenden oder nicht.

    
M.S. 07.02.2014, 11:45
quelle
3

A falsch "Der Typ oder Namespace-Name konnte nicht gefunden werden" Build-Fehler können auftreten, wenn Sie andere Build-Warnungen haben.

Ich hatte teilweise eine asynchrone HTTP-Methode programmiert, die Warnungen über fehlende Wartezeiten erzeugte. Ich plante, den Rest des Systemgebäudes zu bekommen, dann repariere das.

Aber ich fing an, den obigen schweren Fehler zu bekommen. Ich habe die letzten drei Stunden damit verbracht, seine Ursache zu isolieren. Ich habe alle vorgeschlagenen Korrekturen, vierfach überprüften Namen usw. ausprobiert und sogar das Projekt, das die Beschwerden erzeugt hat, gelöscht und neu erstellt. Keine Änderung. Es kam mir komisch vor, dass VS 2012 es ohne Probleme finden konnte, wenn ich auf "Go To Definition" geklickt habe. WTF *

Als letzten Ausweg habe ich den Code auskommentiert, der die Warnungen erzeugt hat. Dies behebt die falschen Fehlermeldungen und der Build ist erfolgreich.

Wenn Sie also die anderen Ursachen ausgeschlossen haben und andere Warnungen erstellen, versuchen Sie, diese zu beheben.

    
Tristan Fabrini 08.10.2014 17:24
quelle
0

Vergewissern Sie sich, dass Sie den gewünschten Namespace richtig geschrieben haben. Auch die referenzierte .dll muss erfolgreich erstellt worden sein.

Eine Möglichkeit, immer sicher zu sein, ist das Projekt, auf das Sie in Ihrem Arbeitsprojekt verweisen möchten. Dies stellt auch sicher, dass in jedem Build Ihres Arbeitsprojekts das referenzierte PROJECT ebenfalls neu erstellt, so dass alle vorgenommenen Änderungen wirksam werden.

%Vor%     
apomene 07.02.2014 11:50
quelle
0

Wenn der verwendete Namespace keine öffentlichen Methoden verfügbar macht, kann dieser Fehler ebenfalls auftreten. Bestätigen Sie, dass der verwendete Namespace öffentliche Methoden in einer öffentlichen Klasse enthält.

    
amalgamate 30.06.2015 15:48
quelle
-2

Ich hatte den gleichen Fehler, als ich Gamecenter Achievements anbrachte. Dann erkannte ich, dass ich einen Klassennamen verpasst hatte.

%Vor%

vielleicht fehlt dir auch 1 Klassenname.

    
Simran Singh 15.05.2015 08:54
quelle

Tags und Links