Fichier de ressources non valide

voix
8

Lors d'une tentative de compiler mon projet C #, je reçois 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.

Après avoir traversé 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. Je suis passé par toutes les icônes et enlevé les versions 256x256, mais l'erreur persiste. Toutes les idées sur la façon de se débarrasser de tout cela?


@ Mike: Il est apparu mystérieusement une nuit. J'ai cherché le fichier csproj, mais il n'y a aucune mention d'un CSC97.tmp (j'ai aussi vérifié le dossier de solution, mais je n'y pas eu de chance non plus ). Dans le cas où il aide, je l' 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 J'utilise. Vous pouvez voir ici.


@ Mike: Merci! Après avoir enlevé tout sauf l'image de 32x32, tout fonctionnait très bien. Maintenant, je peux revenir en arrière et ajouter les autres tailles un par un pour voir que l'on me cause la douleur. :)

@Derek: Depuis que je suis arrivé l'erreur, je l'avais fait une réinstallation complète de Windows (et avec elle, le kit de développement.) Ce n'était pas la principale raison de la réinstallation, mais j'avais un mince espoir qu'il fixerait le problème.

Maintenant, si seulement je peux comprendre pourquoi il a travaillé auparavant avec toutes les autres dimensions ...

Créé 10/08/2008 à 01:50
source utilisateur
Dans d'autres langues...                            


4 réponses

voix
7

J'ai eu un problème similaire avec un « obj / debug / * fichier .tmp » erroring dans mon journal de la construction. Active mon lecteur C: \ était hors de l' espace. Après avoir effacé un peu d' espace, mon builds a commencé à travailler.

Créé 26/11/2012 à 18:28
source utilisateur

voix
5

Je ne sais pas si cela va aider, mais de ce forum :

Ajouter un fichier .ico à la section d'application de la page de propriétés, et avons reçu thats d'erreur été décrits, quand j'ai vérifié le fichier d'icône avec un éditeur d'icônes, il se avère que le fichier avait plus d'une version de l'image-à-dire (16 x 16, 24 x 24, 32 x 32, 48 x 48 vista compressé), je l'ai enlevé les autres formats que je ne voulais pas réenregistré le fichier (juste avec 32x 32) et l'application est compilée sans erreur.

Essayez d'ouvrir l'icône dans un éditeur d'icônes et voyez si vous voyez d'autres formats tels que décrits (aussi, essayez de supprimer l'icône et de voir si le projet construira à nouveau, juste pour vérifier l'icône en est la cause).

Créé 10/08/2008 à 02:32
source utilisateur

voix
0

En regardant autour, il semble que certaines personnes résolues par cette réparation ou la réinstallation du .NET SDK. Vous voudrez peut-être donner qu'un essai.

PS Je vois pourquoi vous ne l'avez pas inclure plus de la sortie du compilateur, maintenant. Pas grand chose à voir vraiment là. :)

Créé 10/08/2008 à 02:30
source utilisateur

voix
0

Est-ce un fichier que vous avez créé et ajouté au projet ou at-il montrer mystérieusement?

Vous pouvez peut-être vérifier votre fichier .csproj et voir comment il est fait référence (il devrait être un simple fichier xml et vous pouvez rechercher CSC97.tmp).

Peut-être poster les informations que vous trouverez afin que nous puissions avoir plus de détails pour aider à résoudre votre problème

Créé 10/08/2008 à 01:54
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more