Ungültige Ressourcendatei

8

Beim Versuch, mein C # -Projekt zu kompilieren, erhalte ich den folgenden Fehler:

%Vor%

Nachdem ich viele Google-Suchen durchgeführt habe, habe ich festgestellt, dass dies in der Regel durch ein 256x256-Bild in einem vom Projekt verwendeten Symbol verursacht wird. Ich habe alle Symbole durchgegangen und die 256x256 Versionen entfernt, aber der Fehler bleibt bestehen. Irgendwelche Ideen, wie man das loswerden kann?

@Mike: Eines Nachts tauchte es geheimnisvoll auf. Ich habe die CSproj-Datei durchsucht, aber eine CSC97.tmp wird nicht erwähnt (ich habe auch die Lösungsdatei überprüft, aber ich hatte auch kein Glück). Falls es hilft, habe ich den Inhalt der csproj-Datei auf pastebin veröffentlicht.

@Derek: Kein Problem. Hier ist die Compiler-Ausgabe.

%Vor%

Ich habe auch das Icon hochgeladen, das ich benutze. Sie können hier anzeigen.

@Mike: Danke! Nachdem alles außer dem 32x32-Image entfernt wurde, hat alles super funktioniert. Jetzt kann ich zurückgehen und die anderen Größen eins nach dem anderen hinzufügen, um zu sehen, welcher mich Kummer verursacht. :)

@Derek: Seit ich den Fehler zum ersten Mal hatte, hatte ich eine komplette Neuinstallation von Windows (und damit auch des SDK) vorgenommen. Es war nicht der Hauptgrund für die Neuinstallation, aber ich hatte eine schwache Hoffnung, dass Es würde das Problem beheben.

Wenn ich jetzt nur herausfinden kann, warum es vorher mit allen anderen Größen funktioniert hat ...

    
Dan Walker 10.08.2008, 00:50
quelle

4 Antworten

5

Ich weiß nicht, ob das helfen wird, aber von dieses Forum :

  

Fügen Sie dem Anwendungsabschnitt der Eigenschaftsseite eine ICO-Datei hinzu, und empfing den Fehler, der beschrieben wird, als ich die Symboldatei mit einem Symboleditor überprüfte, stellt es fest, dass die Datei mehr als eine Version des Abbilds hatte dh (16 x 16, 24 x 24, 32 x 32, 48 x 48 vista komprimiert), entfernte ich die anderen Formate, die ich nicht wollte, die Datei (nur mit 32x 32) neu gespeichert und die Anwendung kompiliert jetzt ohne Fehler.

Versuchen Sie, das Symbol in einem Symboleditor zu öffnen, und sehen Sie, ob Sie andere Formate wie beschrieben sehen (versuchen Sie auch, das Symbol zu entfernen und zu sehen, ob das Projekt erneut erstellt wird).

    
Mike Stone 10.08.2008, 01:32
quelle
7

Ich hatte ein ähnliches Problem mit der Fehlermeldung "obj / debug / * .tmp" in meinem Build-Protokoll. Es stellte sich heraus, dass mein Laufwerk C: \ nicht mehr voll war. Nach dem Löschen von Speicherplatz begannen meine Builds zu arbeiten.

    
meddlingwithfire 26.11.2012 17:28
quelle
0

Ist das eine Datei, die Sie erstellt und dem Projekt hinzugefügt haben oder ist sie auf mysteriöse Weise aufgetaucht?

Sie können vielleicht Ihre .csproj-Datei überprüfen und sehen, wie sie referenziert wird (es sollte eine einfache XML-Datei sein und Sie können nach CSC97.tmp suchen).

Vielleicht posten Sie die Informationen, die Sie finden, damit wir weitere Details zur Lösung Ihres Problems haben können

    
Mike Stone 10.08.2008 00:54
quelle
0

Beim Umschauen scheinen einige Leute das Problem gelöst zu haben, indem sie das .NET SDK repariert oder neu installiert haben. Vielleicht möchten Sie das ausprobieren.

P.S. Ich sehe, warum Sie jetzt nicht mehr von der Compiler-Ausgabe aufgenommen haben. Nicht viel, um es wirklich zu sehen. :)

    
Derek Park 10.08.2008 01:30
quelle

Tags und Links