अवैध संसाधन फ़ाइल

मेरे सी # प्रोजेक्ट को संकलित करने का प्रयास करते समय, मुझे निम्न त्रुटि मिलती है:

'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 फ़ाइल की सामग्री पोस्ट की है

@ डेरेक: कोई समस्या नहीं। यहां संकलक आउटपुट है।

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

I have also uploaded the icon I am using. You can view it here.


@ माइक: धन्यवाद! सब कुछ हटाने के बाद 32x32 छवि, सबकुछ बढ़िया काम करता था। अब मैं वापस जा सकता हूं और अन्य आकारों को एक-एक करके जोड़ सकता हूं यह देखने के लिए कि कौन मुझे दुःख दे रहा है। :)

@ डेरेक: चूंकि मुझे पहली बार त्रुटि मिली है, इसलिए मैंने विंडोज़ (और साथ ही, एसडीके) की पूरी तरह से पुनर्स्थापित किया होगा। यह पुनर्स्थापित करने का मुख्य कारण नहीं था, लेकिन मुझे एक पतली उम्मीद थी कि यह ठीक हो जाएगा समस्या।

अब अगर मैं केवल यह समझ सकता हूं कि यह पहले सभी अन्य आकारों के साथ क्यों काम करता था ...

0
ro fr bn
कृपया अपनी प्रतिक्रिया जोड़ें या टिप्पणी में धन्यवाद टिप्पणियों में धन्यवाद।
जोड़ा लेखक Rais Alam, स्रोत

4 उत्तर

क्या यह एक फाइल है जिसे आपने बनाया है और प्रोजेक्ट में जोड़ा है या क्या यह रहस्यमय तरीके से दिखाया गया है?

आप शायद अपनी .csproj फ़ाइल देख सकते हैं और देख सकते हैं कि इसका संदर्भ कैसे दिया जा रहा है (यह एक साधारण xml फ़ाइल होनी चाहिए और आप CSC97.tmp खोज सकते हैं)।

शायद आपको जो जानकारी मिलती है उसे पोस्ट करें ताकि हम आपकी समस्या को हल करने में मदद के लिए अधिक जानकारी प्राप्त कर सकें

0
जोड़ा

मुझे नहीं पता कि इससे मदद मिलेगी, लेकिन यह मंच :

गुण पृष्ठ के अनुप्रयोग अनुभाग में एक .ico फ़ाइल जोड़ें, और वर्णित त्रुटि प्राप्त की, जब मैंने आइकन संपादक के साथ आइकन फ़ाइल की जांच की, तो यह पता चला कि फ़ाइल में छवि के एक से अधिक संस्करण हैं यानी (16 x 16, 24 x 24, 32 x 32, 48 x 48 विस्टा संपीड़ित), मैंने उन अन्य प्रारूपों को हटा दिया जिन्हें मैं फ़ाइल को सहेजना नहीं चाहता था (बस 32x 32 के साथ) और एप्लिकेशन अब त्रुटि के बिना संकलित करता है।

आइकन संपादक में आइकन खोलने का प्रयास करें और देखें कि क्या आप वर्णित अन्य प्रारूपों को देखते हैं (यहां तक ​​कि, आइकन को हटाने का प्रयास करें और यह देखने के लिए कि क्या परियोजना फिर से निर्माण करेगी, सिर्फ आइकन को सत्यापित करने के लिए)।

0
जोड़ा

चारों ओर देखकर, ऐसा लगता है कि कुछ लोगों ने .NET SDK की मरम्मत या पुनर्स्थापित करके इसे हल किया है। आप इसे आज़मा सकते हैं।

अनुलेख मैं देखता हूं कि अब आपने अधिक कंपाइलर आउटपुट क्यों शामिल नहीं किया है। वास्तव में वहां देखने के लिए बहुत कुछ नहीं है। :)

0
जोड़ा

मेरे निर्माण लॉग में त्रुटि "ओबीजे / डीबग / * .tmp" फ़ाइल के साथ एक समान समस्या थी। मेरा सी बदल जाता है: \ ड्राइव अंतरिक्ष से बाहर था। कुछ जगह साफ़ करने के बाद, मेरे निर्माण काम करना शुरू कर दिया।

0
जोड़ा