Lorsque vous tentez de compiler mon projet C#, je reçois l'erreur suivante:ressources non valide Fichier
'C:\Documents and Settings\Dan\Desktop\Rowdy Pixel\Apps\CleanerMenu\CleanerMenu\obj\Debug\CSC97.tmp' is not a valid Win32 resource file.
Après avoir passé par de nombreuses recherches Google, j'ai déterminé que ce qui est généralement causée par une image 256x256 à l'intérieur d'une icône utilisée par le projet. J'ai parcouru toutes les icônes et supprimé les versions 256x256, mais l'erreur persiste. Des idées sur la façon de se débarrasser de cela?
@Mike: Il s'est révélé mystérieusement une nuit. J'ai recherché le fichier de csproj, mais il n'y a aucune mention d'un CSC97.tmp (j'ai également vérifié le dossier de solution, mais je n'ai eu aucune chance là non plus). Au cas où cela aiderait, j'ai posté le contents of the csproj file on 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 également téléchargé l'icône que j'utilise. Vous pouvez view it here.
@Mike: Merci! Après avoir enlevé tout sauf l'image 32x32, tout a bien fonctionné. Maintenant, je peux revenir en arrière et ajouter les autres tailles une par une pour voir laquelle me cause du chagrin. :)
@Derek: Depuis que j'ai eu 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 la réinstallation, mais j'ai eu une mince espoir que cela réglerait le problème.
Maintenant, si seulement je peux comprendre pourquoi il a travaillé auparavant avec toutes les autres dimensions ...
Veuillez ajouter votre réponse ou merci dans les commentaires non en question. –