Non Valide Fichier De Ressources

Lorsque vous tentez de compiler mon projet C#, j'obtiens l'erreur suivante:

'C:\Documents and Settings\Dan\Desktop\Rowdy Pixel\Apps\CleanerMenu\CleanerMenu\obj\Debug\CSC97.tmp' is not a valid Win32 resource file.

Avoir traversé de nombreuses recherches sur Google, j'ai déterminé que c'est habituellement causée par une 256x256 pixels de l'image à l'intérieur d'une icône utilisée par le projet. Je suis passé par toutes les icônes et enlevé le 256x256 versions, mais l'erreur persiste. Toutes les idées sur la façon de se débarrasser de cette?


@Mike: Il a montré jusqu'mystérieusement une nuit. J'ai cherché sur le fichier csproj, mais il n'y a aucune mention d'un CSC97.tmp (j'ai aussi vérifié le fichier de solution, mais j'ai pas eu de chance non plus). Dans le cas où cela peut aider, j'ai posté le contenu du fichier csproj sur pastebin.

@Derek: Pas de problème. Voici la sortie du compilateur.

------ Build started: Project: Infralution.Licensing, Configuration: Debug Any CPU ------
Infralution.Licensing -> C:\Documents and Settings\Dan\Desktop\Rowdy Pixel\Apps\CleanerMenu\Infralution.Licensing\bin\Debug\Infralution.Licensing.dll
------ Build started: Project: CleanerMenu, Configuration: Debug Any CPU ------
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /main:CleanerMenu.Program /reference:"C:\Documents and Settings\Dan\Desktop\Rowdy Pixel\Apps\CleanerMenu\Infralution.Licensing\bin\Debug\Infralution.Licensing.dll" /reference:..\NotificationBar.dll /reference:..\PSTaskDialog.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:obj\Debug\Interop.IWshRuntimeLibrary.dll /debug+ /debug:full /optimize- /out:obj\Debug\CleanerMenu.exe /resource:obj\Debug\CleanerMenu.Form1.resources /resource:obj\Debug\CleanerMenu.frmAbout.resources /resource:obj\Debug\CleanerMenu.ModalProgressWindow.resources /resource:obj\Debug\CleanerMenu.Properties.Resources.resources /resource:obj\Debug\CleanerMenu.ShortcutPropertiesViewer.resources /resource:obj\Debug\CleanerMenu.LocalizedStrings.resources /resource:obj\Debug\CleanerMenu.UpdatedLicenseForm.resources /target:winexe /win32icon:CleanerMenu.ico ErrorHandler.cs Form1.cs Form1.Designer.cs frmAbout.cs frmAbout.Designer.cs Licensing.cs ModalProgressWindow.cs ModalProgressWindow.Designer.cs Program.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Properties\Settings.Designer.cs Scanner.cs ShortcutPropertiesViewer.cs ShortcutPropertiesViewer.Designer.cs LocalizedStrings.Designer.cs UpdatedLicenseForm.cs UpdatedLicenseForm.Designer.cs
error CS1583: 'C:\Documents and Settings\Dan\Desktop\Rowdy Pixel\Apps\CleanerMenu\CleanerMenu\obj\Debug\CSC97.tmp' is not a valid Win32 resource file
Compile complete -- 1 errors, 0 warnings
------ Skipped Build: Project: CleanerMenu Installer, Configuration: Debug ------
Project not selected to build for this solution configuration 
========== Build: 1 succeeded or up-to-date, 1 failed, 1 skipped ==========

J'ai aussi téléchargé l'icône que j'utilise. Vous pouvez le voir ici.


@Mike: Merci! Après le retrait de tout, mais le 32x32 image, tout fonctionnait très bien. Maintenant, je peux revenir en arrière et ajouter les autres tailles un par un pour voir lequel est me causer du chagrin. 🙂

@Derek: Depuis que j'ai obtenu l'erreur, j'ai fait une réinstallation complète de Windows (et avec elle, le SDK). Ce n'était pas la raison principale de le réinstaller, mais j'avais un mince espoir qu'il serait résoudre le problème.

Maintenant, si seulement je peux comprendre pourquoi il a précédemment travaillé avec tous les autres tailles...

S'il vous plaît ajouter votre réponse ou de remercier dans les commentaires de ne pas en question.

OriginalL'auteur Dan Walker | 2008-08-10