2011-10-18 20 views
6

Mientras trabajaba en mi proyecto, me dio este mensaje:¿Cómo resolver un error de "elementos duplicados" en el parámetro "Recursos"

The item "..." was specified more than once in the "Resources" parameter. Duplicate items are not supported by the "Resources" parameter.

(Eliminado el nombre del elemento, no importa)

Sin embargo, no sé cómo resolver esto. ¿Dónde encuentro este parámetro en Visual C# Express?

+0

posible duplicado de http://stackoverflow.com/questions/313718/what-could-cause-visual-studio-c-sharp-error-msb3105-duplicate-resources –

+1

si es así, es un poco irónico – roryok

Respuesta

9

supongo que el elemento "..." es una forma, entonces:

  1. eliminar el "..." forma de solución reciente (y guardar en algún lugar)
  2. volver a compilar el proyecto
  3. guardar la solución
  4. Reiniciar la solución
  5. Añadir el "..." forma
  6. recompilación
2

Cree una copia de seguridad del archivo .cs y .designer.cs que proporciona el error y luego elimine ese archivo del proyecto. Reconstruya la solución y luego vuelva a copiar los archivos .cs y .designer.cs. Finalmente, reconstruya la solución nuevamente.

+0

Esto funcionó bien para mí –

3

Recibí este error después de copiar y pegar Form1 (por ejemplo) en mi proyecto. Cambié el nombre de Copiar en Form2, pero Form2 tenía la siguiente línea en * .cs "public partial class Form1". Como entiendo después de copiar el nombre de la clase no cambió. Resolví este problema agregando un nuevo formulario y copiando los controles de mi forma anterior. El formulario antiguo fue eliminado.

+1

Tuve el mismo problema y lo solucioné al cambiar el nombre de una de las clases para que el Formulario original y el Formulario de copiado pegado tuvieran nombres diferentes (esto tiene que hacerse en Form.cs y Form.Designer.cs) . (Tenga en cuenta que, en general, duplicar el código es una mala idea, este fue solo un proyecto de prueba de concepto con diferentes diseños de una GUI.) Espero que esto ayude. –

2

Una forma un poco más simple ..

  1. Seleccione el formulario y luego haga clic derecho y seleccione "Excluir del proyecto".
  2. Limpiar y volver a compilar el proyecto
  3. Seleccione el icono "Mostrar todos los archivos" en la barra de herramientas de la solución para mostrar los archivos de formulario excluidos.
  4. Seleccione el formulario y luego haga clic derecho y seleccione "Incluir en proyecto" para volver a agregarlo.
  5. Vuelva a compilar el proyecto
  6. Guardar todo para asegurarse de que el archivo de proyecto se guarda.

No hay necesidad de reiniciar la solución o mover el formulario.

+0

No funcionó para: "obj \ x86 \ Release \ xxx.frmOptions.resources" se especificó más de una vez en el parámetro "Recursos". Los elementos duplicados no son compatibles con el parámetro "Recursos". – stigzler

0

Esto sucede cuando se cambia el nombre del archivo de recursos duplicado de forma.

Abre viejos copiar todos los elementos y pegarlos en un nuevo recurso y luego eliminar el archivo de resolución anterior.

Reconstruir soluciones.

Cuestiones relacionadas