Неверный файл ресурса - PullRequest
       12

Неверный файл ресурса

8 голосов
/ 10 августа 2008

При попытке скомпилировать мой проект C # я получаю следующую ошибку:

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

Пройдя множество поисков в Google, я определил, что это обычно вызывается изображением 256x256 внутри иконки, используемой проектом. Я просмотрел все значки и удалил версии 256x256, но ошибка не исчезла. Есть идеи как от этого избавиться?


@ Майк: Однажды ночью он обнаружился загадочно. Я искал файл csproj, но там нет упоминания о CSC97.tmp (я также проверил файл решения, но мне тоже не повезло). Если это поможет, я разместил содержимое файла csproj на pastebin .

@ Дерек: Нет проблем. Вот вывод компилятора.

------ 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 ==========

Я также загрузил значок, который использую. Вы можете посмотреть его здесь.


@ Майк: Спасибо! После удаления всего, кроме изображения 32x32, все работало отлично. Теперь я могу вернуться и добавить другие размеры один за другим, чтобы увидеть, какой из них вызывает у меня горе. :)

@ Дерек: Поскольку я впервые получил ошибку, я сделал полную переустановку Windows (и вместе с ней SDK). Это не было основной причиной переустановки, но у меня была слабая надежда, что это решило бы проблему.

Теперь, если только я смогу понять, почему он ранее работал со всеми другими размерами ...

Ответы [ 4 ]

7 голосов
/ 26 ноября 2012

У меня была похожая проблема с файлом «obj / debug / * .tmp» в журнале сборки. Оказалось, что на моем диске C: \ не было места. После очистки места мои сборки начали работать.

5 голосов
/ 10 августа 2008

Не знаю, поможет ли это, но с на этом форуме :

Добавьте файл .ico в раздел приложения на странице свойств и получили описанную ошибку. Когда я проверил файл Icon с помощью редактора значков, оказалось, что файл имел более одной версии изображения. т.е. (16 x 16, 24 x 24, 32 x 32, 48 x 48 Vista сжатые), я удалил другие форматы, которые я не хотел, сохранил файл (только с 32x 32), и приложение теперь компилируется без ошибок.

Попробуйте открыть значок в редакторе значков и посмотрите, есть ли другие форматы, подобные описанным (также попробуйте удалить значок и посмотреть, будет ли проект собираться снова, просто чтобы убедиться, что значок вызывает его).

0 голосов
/ 10 августа 2008

Оглядываясь вокруг, кажется, что некоторые люди решили эту проблему путем восстановления или переустановки .NET SDK. Возможно, вы захотите попробовать.

P.S. Теперь я понимаю, почему вы не включили больше вывода компилятора. Не так много, чтобы действительно увидеть там. :)

0 голосов
/ 10 августа 2008

Это файл, который вы создали и добавили в проект, или он загадочным образом обнаружился?

Вы можете проверить ваш файл .csproj и посмотреть, как на него ссылаются (это должен быть простой XML-файл, и вы можете искать CSC97.tmp).

Возможно, опубликуйте найденную информацию, чтобы мы могли получить более подробную информацию, чтобы помочь решить вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...