visual temas studio para instalar iconos español configurar code autocompletar visual-studio sharepoint sharepoint-2010 visual-studio-2013

visual-studio - temas - visual studio code español



Visual Studio inesperadamente agregar característica en la carga (2)

Tengo una solución de SharePoint 2010 en Visual Studio 2013. Cada vez que cierro y vuelvo a abrir Visual Studio, se agrega una nueva característica a la solución con una lista dentro. La lista fue eliminada de otra característica en la que debería estar. Siempre es la misma lista. Tan pronto como abro la solución, aparece en la ventana de Salida antes de hacer nada ...

A new feature Feature2 has been added to the project Solution
C:/Code/Solution/Package/Package.package (0,0): Added Feature2 to Package

¿Qué está causando esto?

He probado lo siguiente:

  1. Recreó la solución y copió todos los archivos - Sin cambios
  2. Comprueba el paquete y el manifiesto del proyecto. - Todo se ve bien.
  3. Cargó el proyecto de diferentes maneras, incluido el comando de descarga y recarga. - Ningún cambio
  4. Recreó la lista que le gusta aislar en su propia característica - Sin cambios
  5. Recreó la característica en la que debería estar la lista, pero sigue avanzando hacia esta nueva característica: sin cambios
  6. Se agregó una nueva lista y la puso después de la lista de problemas en la característica: ¡ VS luego creó 3 nuevas características! Tomó 3 listas de mi función y puso una en cada una de sus características. Supongo que lo hice enojar.

Si las listas en la misma característica tienen el mismo ID de tipo, las herramientas moverán las listas a una característica recién creada, porque el Tipo debe ser único dentro de una característica. Puede consultar la documentación en el elemento ListTemplate para obtener más información.


Es porque las características no pueden contener plantillas de lista que tengan valores idénticos para Type . Esto se explica aquí: https://msdn.microsoft.com/en-us/library/office/ms462947.aspx

Tipo

Entero opcional.

Proporciona un identificador único para la plantilla. Este identificador debe ser único dentro de la característica, pero no necesita ser único en todas las definiciones de características o definiciones de sitios. Para obtener una lista de los tipos de plantilla de lista predeterminados, vea SPListTemplateType.

Probablemente descubrirá que su archivo Elements.xml para sus plantillas de lista contiene el mismo valor para Type.

Para solucionarlo, deberá editar los archivos Elements.xml de la plantilla de la lista y la instancia de la lista.

  1. Cambie el tipo del elemento ListTemplate xml a un entero único.
  2. Cambie el TemplateType del elemento ListInstance xml al mismo entero

Empecé a elegir números superiores a 1000 para evitar conflictos (aunque 1100, 1200, 1220 y 1221 son tipos de sistemas)