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.cs
fehlt. Und es ist wahrscheinlicher, dass Sie mit einem AssemblyInfo.cs
neuen 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.cs
und alle anderen fehlenden Dateien aus einem anderen Commit ab und achten Sie darauf, dass Sie Ihre .csproj
Datei verwalten und speichern , damit die referenzierten Dateien nicht aus dem Projekt verschwinden. Möglicherweise fügen Sie eine zufällige .cs
Datei 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.cs
Datei manuell neu. Kopieren Sie einfach ein anderes Projekt und ändern Sie die Details, insbesondere die GUID, so, dass sie mit der aus der .sln
Datei übereinstimmt .