2011-02-09 40 views
10

He creado un Form1.cs en una aplicación de Windows Forms, y ya hay un archivo Form1.resx. Pero cada vez que intento ejecutar mi aplicación, constantemente estoy consiguiendo el error siguiente:No se puede crear un error de nombre de recurso de manifiesto en Visual Studio 2008

Unable to create a manifest resource name for "....\gg\Form1.resx". Could not find file 'C:\Documents and Settings\Administrator\Desktop\gg\Form1.cs'.

Podría alguien por favor dime una razón, y cómo puedo superar mi problema?

+1

¿Ha intentado guardar, cerrar Visual Studio y volver a abrirlo? Eso a veces arregla mágicamente errores difíciles de rastrear. –

+0

¿Ha "limpiado" el proyecto a veces esto puede ayudar. Además, si eliminó un Form1 existente y luego lo volvió a agregar, esto también puede causar problemas ... – Rob

+0

Si nada sirve, puede intentar recrear el formulario, en función de su código de diseñador, por piezas, o simplemente copiar/pegue los controles, dependiendo de cuál sería más rápido para su configuración. – Neolisk

Respuesta

1

mejor para ejecutar soluciones lejos del escritorio. (y la carpeta "Documentos y configuraciones"). intente mover su carpeta de solución a C: \ Projects \ o smth e intente de nuevo y vea si lo arregla.

o si no está utilizando ningún recurso en su forma, luego lo elimina (de proyecto), cuando se necesita que se agregarán automáticamente la próxima vez que

+0

Esto me ayudó, estaba ejecutando mi proyecto desde una larga red de nombre compartido – majjam

7

Este es mi proyecto ..

my project project pic

Mira SalesSoListReportTest.cs y SalesSoListReportTest.aspx hay iconos de advertencia al lado de ella .. intenta eliminar archivos de advertencia, y volver a poner .. puede encontrar los archivos en papelera de reciclaje ... eliminar y volver a agregar los archivos

2

Básicamente significa que no puede encontrar sus archivos. 1. Intente cerrar y volver a abrir el proyecto. 2. Vuelva a agregar los archivos mediante Agregar -> elemento existente.

9

Su .csproj está dañado. Necesitas editarlo manualmente. Para un formulario, debe haber 3 entradas:

<Compile Include="MyForm.cs"> 
    <SubType>Form</SubType> 
</Compile> 

<Compile Include="MyForm.Designer.cs"> 
    <DependentUpon>MyForm.cs</DependentUpon> 
</Compile> 

<EmbeddedResource Include="MyForm.resx"> 
    <DependentUpon>MyForm.cs</DependentUpon> 
    <SubType>Designer</SubType> 
</EmbeddedResource> 
Cuestiones relacionadas