En una solución C #, agregué un proyecto existente.
Después de eso, Visual Studio ha agregado la siguiente entrada en otros archivos .csproj:
<ItemGroup>
<Service Include="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}" />
</ItemGroup>
¿Para qué es esto?
¿Puedo borrarlo?
Respuestas:
Tuve un caso similar, donde se agregó esto:
VS2013 genera esta inclusión a propósito si crea un proyecto de prueba NUnit, pero se olvida de etiquetarlo como proyecto de prueba, como se describe en esta respuesta de Microsoft:
fuente
Personalmente, no me gusta que este servicio se agregue a mis archivos de proyecto y creo que tenerlo es más una solución alternativa que una solución adecuada. Así que marcar sus proyectos de prueba como proyectos de prueba me parece más correcto y esto se puede lograr agregando esto al primero
PropertyGroup
:{3AC096D0-A1C2-E12C-1390-A8335801FDAB}
significa Proyecto de prueba y{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- C #. Para otras guías de tipo de proyecto, vaya aquífuente
ProjectTypeGuids
también, pero si está haciendo un desarrollo multiplataforma y está utilizando MonoDevelop, no podrá abrir{3AC096D0-A1C2-E12C-1390-A8335801FDAB}
proyectos: "Este tipo de proyecto no es compatible con MonoDevelop". Ambos IDEs parecen contentos si simplemente elimina el tipo de proyecto de prueba GUID.Lo bueno de los GUID conocidos / constantes es que son bastante únicos y, por lo tanto, muy fáciles de buscar en Google. Lo cual hice y encontré: esto y esto , así como otros éxitos interesantes.
Parece que esto es realmente un error conocido en la herramienta DSL T4 que viene con el SDK. Y afortunadamente es bastante fácil de resolver cambiando algunas claves de registro.
fuente