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...
OriginalL'auteur Dan Walker | 2008-08-10
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas si cela va aider, mais à partir de ce forum:
Essayez d'ouvrir l'icône dans un éditeur d'icône et de voir si vous voyez d'autres formats tels que décrits (aussi, essayez de supprimer l'icône, et de voir si le projet de construire à nouveau, juste pour vérifier l'icône qui en est la cause).
OriginalL'auteur Mike Stone
J'ai eu un problème similaire avec un "obj/debug/*.tmp" fichier erroring arrière dans mon journal de génération. S'avère que mon lecteur C:\ a de l'espace. Après le nettoyage de l'espace, mes construit commencé à travailler.
OriginalL'auteur meddlingwithfire
Est-ce un fichier que vous avez créé et ajouté au projet ou fait-il mystérieusement?
Vous pouvez peut-être vérifier votre .csproj fichier et de voir comment c'est d'être référencé (il doit être un fichier xml simple et vous pouvez rechercher CSC97.tmp).
Peut-être poster les informations que vous trouvez afin que nous puissions avoir plus de détails afin de vous aider à résoudre votre problème
OriginalL'auteur Mike Stone
En regardant autour, il semble que certaines personnes ont résolu ce par de réparer ou de réinstaller l' .NET SDK. Vous pourriez donner que d'essayer.
P. S. je vois pourquoi vous n'avez pas inclure plus de la sortie du compilateur, maintenant. Pas grand chose à voir vraiment. 🙂
OriginalL'auteur Derek Park