Die Quelldatei 'Properties \ AssemblyInfo.cs' wurde nicht gefunden

71

Ich verwende VS2010. Wenn ich meine Weblösung öffne und versuche zu erstellen, schlägt der Build mit dem Fehler "CSC (0,0): Fehler CS2001: Quelldatei 'Properties \ AssemblyInfo.cs' konnte nicht gefunden werden" fehl.

Ich habe Windows-Anwendungen erstellt, aber in verschiedenen Lösungen.

Ich kann in der Weblösung / im Projekt keinen Verweis auf diese Datei finden.

Jede Hilfe wird geschätzt.

larryr
quelle

Antworten:

156

Das klingelt. Ich bin in der Vergangenheit auf ein ähnliches Problem gestoßen,

  • Wenn Sie den Ordner "Eigenschaften" des Projekts erweitern, wird "AssemblyInfo.cs" angezeigt, wenn dies nicht der Fall ist. Eine Assembly-Info-Datei enthält alle Build-Optionen für das Projekt, einschließlich Version, Firmenname, GUID, Compiler-Optionen usw.

Sie können eine AssemblyInfo.cs generieren, indem Sie mit der rechten Maustaste auf das Projekt klicken und Eigenschaften auswählen. Geben Sie auf der Registerkarte "Anwendung" die Details ein und klicken Sie auf "Speichern". Dadurch wird die Datei "AssemblyInfo.cs" für Sie generiert. Wenn Sie Ihr Projekt danach erstellen, sollte es funktionieren.

Prost, Tarun

Update 08.07.2016 :

Für Visual Studio 2010 bis zur neuesten Version (2015 zum Zeitpunkt des Schreibens) gilt weiterhin der Kommentar von LandedGently:

Nachdem Sie die Projekteigenschaften und die Registerkarte Anwendung wie @Tarun ausgewählt haben, wird eine Schaltfläche "Baugruppeninformationen ..." angezeigt, die einen weiteren Dialog öffnet. Sie müssen hier mindestens den Titel eintragen. VS fügt die GUID und die Versionen hinzu. Wenn der Titel jedoch leer ist, wird die Datei AssemblyInfo.cs nicht erstellt.

Tarun Arora
quelle
33
In Visual Studio 2010 gibt es nach Auswahl der Projekteigenschaften und der Registerkarte Anwendung, wie bei @Tarun erwähnt, eine Schaltfläche "Baugruppeninformationen ...", mit der ein weiteres Dialogfeld geöffnet wird. Sie müssen hier mindestens den Titel eintragen. VS fügt die GUID und die Versionen hinzu. Wenn der Titel jedoch leer ist, wird die DateiemblyInfo.cs nicht erstellt.
LandedGently
Was passiert, wenn beim Versuch, die Seite zu laden, ein Fehler aufgetreten ist? Fehler HRESULT E_FAIL wurde von einem Aufruf einer COM-Komponente zurückgegeben. Wann versuchen Sie, zu dieser Registerkarte zu gelangen? Wie können Sie dieses Problem beheben?
Schweinefieber
@ Tarun, hi ich habe ein ähnliches Problem, bei dem ich einige Projektdateien sehr häufig vermisse (wiederholt die gleichen). Also ging ich zu meinem Dateisystem (hg tortoise) und stellte die fehlenden Dateien wieder her. Es hat funktioniert, aber es passiert wieder nach
einiger Zeit,
Dies kann passieren - wenn das Speichern einer neuen Eigenschaftendatei nicht einmal funktioniert -, wenn der Eigenschaftenordner gelöscht / verschoben wird. Ich habe versehentlich den Eigenschaftenordner irgendwie an einen anderen Ort gezogen, musste mit der Maus stoßen oder so ... und es war zunächst sehr verwirrend herauszufinden, warum es plötzlich die Eigenschaften eines Projekts nicht mehr mochte, das einfach war gut vor einem Moment!
user435779
Wenn ich dies versuche, erhalte ich die Meldung "Die Eigenschaft konnte nicht gelesen / geschrieben werden, da der Sprachdienst einen unbekannten Fehler zurückgegeben hat".
FMFF
8

Löschen Sie die Datei assemeblyinfo.cs aus dem Projekt im Eigenschaftenmenü und löschen Sie sie erneut.

Amit N Thore
quelle
2

Dies kann auch passieren, wenn Sie eine Lösung haben, die das in Visual Studio geöffnete Projekt enthält, und dann mit Ihrer Versionsverwaltungssoftware zu einem älteren Commit wechseln, das dieses Projekt nicht enthält. Normalerweise wäre dies offensichtlich, da auch alle Projektdateien verschwinden würden. Wenn es sich jedoch um ein neues Projekt mit sehr wenigen oder gar keinen Dateien handelt, kann es rätselhaft sein, dass nur diese eine Datei AssemblyInfo.csfehlt. Und es ist wahrscheinlicher, dass Sie mit einem AssemblyInfo.csneuen Projekt herumspielen, sodass möglicherweise übersehen wird, dass auch ein oder zwei andere Dateien fehlen.

Die Heilung besteht darin, eine der folgenden Aktionen durchzuführen:

  • Rufen Sie die fehlenden AssemblyInfo.csund alle anderen fehlenden Dateien aus einem anderen Commit ab und achten Sie darauf, dass Sie Ihre .csprojDatei verwalten und speichern , damit die referenzierten Dateien nicht aus dem Projekt verschwinden. Möglicherweise fügen Sie eine zufällige .csDatei hinzu und entfernen sie , damit Änderungen gespeichert werden müssen (seitdem Visual Studio glaubt, dass die .csproj-Datei gespeichert wurde, wenn dies nicht der Fall ist.
  • Schließen Sie Visual Studio und öffnen Sie es erneut, ohne es zu speichern (wenn die Projektdatei nicht wirklich gespeichert ist) oder entfernen Sie das Projekt. Das Entfernen ist sinnvoll, wenn Sie das Projekt noch nicht erstellt haben möchten, da es im späteren Commit erstellt wird.
  • Erstellen Sie die AssemblyInfo.csDatei manuell neu. Kopieren Sie einfach ein anderes Projekt und ändern Sie die Details, insbesondere die GUID, so, dass sie mit der aus der .slnDatei übereinstimmt .
ErikE
quelle
0

Ich habe den Fehler bei der Verwendung von TFS erhalten. Meine AssemblyInfo wurde nicht in dem Zweig zugeordnet, an dem ich gearbeitet habe.

AJ AJ
quelle
Vielen Dank. Das gleiche Problem, mit dem ich in VS 2013 mit meiner SP 2013-Lösung konfrontiert war. Ich ging zu den Projekteigenschaften und speicherte die Informationen. und der Fehler weg! :-)
userAZLogicApps
0

Dies löste mein Problem. Sie sollten Eigenschaften, Rechtsklick, Quellcodeverwaltung und Spezifische Version abrufen auswählen.

Hallo Welt
quelle