c# - read - Archivo de recursos inválidos
read resource file c# (4)
¿Es este un archivo que usted creó y agregó al proyecto o misteriosamente apareció?
Quizás pueda verificar su archivo .csproj y ver cómo se lo referencia (debe ser un archivo xml simple y puede buscar CSC97.tmp).
Tal vez publique la información que encuentre para que podamos tener más detalles para ayudar a resolver su problema
Cuando intento compilar mi proyecto de C #, aparece el siguiente error:
''C:/Documents and Settings/Dan/Desktop/Rowdy Pixel/Apps/CleanerMenu/CleanerMenu/obj/Debug/CSC97.tmp'' is not a valid Win32 resource file.
Habiendo pasado por muchas búsquedas de Google, he determinado que esto generalmente es causado por una imagen de 256x256 dentro de un ícono usado por el proyecto. Revisé todos los iconos y eliminé las versiones de 256x256, pero el error persiste. ¿Alguna idea sobre cómo deshacerse de esto?
@Mike: Apareció misteriosamente una noche. He buscado en el archivo csproj, pero no hay mención de CSC97.tmp (también verifiqué el archivo de la solución, pero tampoco tuve suerte). En caso de que ayude, he publicado los contenidos del archivo csproj en pastebin .
@Derek: No hay problema. Aquí está la salida del compilador.
------ 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 ==========
También he subido el icono que estoy usando. Puedes verlo aquí.
@Mike: ¡Gracias! Después de eliminar todo menos la imagen de 32x32, todo funcionó de maravilla. Ahora puedo regresar y agregar los otros tamaños uno por uno para ver cuál me está causando dolor. :)
@Derek: desde que recibí el error por primera vez, realicé una reinstalación completa de Windows (y junto con ella, el SDK). No fue la razón principal para la reinstalación, pero tenía una pequeña esperanza de que solucionaría el problema.
Ahora si solo puedo entender por qué anteriormente funcionaba con todos los demás tamaños ...
Al mirar a su alrededor, parece que algunas personas resolvieron esto al reparar o reinstalar .NET SDK. Es posible que desee probarlo.
PD. Veo por qué no incluyó más de la salida del compilador, ahora. No hay mucho que ver realmente allí. :)
No sé si esto ayudará, pero desde este foro :
Agregue un archivo .ico a la sección de la aplicación de la página de propiedades y reciba el error que se ha descrito, cuando revisé el archivo Icon con un editor de iconos, resultó que el archivo tenía más de una versión de la imagen, es decir (16 x 16, 24 x 24, 32 x 32, 48 x 48 vista comprimida), eliminé los otros formatos que no quería volver a guardar el archivo (solo con 32x 32) y la aplicación ahora compila sin error.
Intente abrir el ícono en un editor de íconos y vea si ve otros formatos como los descritos (también, intente eliminar el ícono y ver si el proyecto se compilará de nuevo, solo para verificar que el ícono lo está causando).
Tuve un problema similar con un archivo "obj / debug / * .tmp" que se estaba extrayendo en mi registro de compilación. Resulta que mi disco C: / se había quedado sin espacio. Después de despejar un poco de espacio, mis construcciones comenzaron a funcionar.