visual studio 2010 - valido - Error al eliminar la dependencia del proyecto en VS2010
no se puede cargar el archivo de proyecto visual studio (7)
Tengo una gran solución con varios proyectos. Algunos proyectos dependen de otros (nunca una dependencia circular).
Cuando traté de eliminar una dependencia de un proyecto, aparece un mensaje de error como "La dependencia fue agregada por el sistema del proyecto y no se puede eliminar". ¿Cuál es la causa de este error? ¿Cómo puedo resolver esto?
1- Haga clic derecho en Referencias del proyecto y haga clic en Agregar referencia ...
2- Desmarca proyectos dependientes de la pestaña de solución
A veces tengo este problema cuando intento editar manualmente los proyectos / soluciones generados por nuestro sistema CMake. Lo resuelvo manualmente:
- Abra el archivo dependiente .vcproj en su editor de texto favorito.
- Busque la etiqueta <ProjectReference> correspondiente a la dependencia que desea eliminar (el atributo include de la etiqueta contendrá el nombre del proyecto de dependencia).
- Elimine todo el elemento <ProjectReference> (es decir, comience con <ProjectReference> y termine con </ ProjectReference> inclusive). Guarda el archivo.
- Recarga la solución.
Como punto adicional de @ malenkiy_scot anterior, para los elementos de ProjectReference que desea conservar, compruebe que el guid del proyecto sea el correcto para ese proyecto. En el archivo .vcproj dependiente, encuentre las etiquetas ProjectReference como se indica arriba, y para cada una de ellas desea conservar:
- abrir el archivo .vcproj del proyecto al que se hace referencia en un editor de texto
- encuentra su guid en la etiqueta de ProjectGuid
- compare esto con la etiqueta Project para esa referencia en el archivo .vcproj dependiente (no sensible a mayúsculas y minúsculas)
- si no es lo mismo, reemplace el guid en la etiqueta Project con el de la etiqueta ProjectGuid del proyecto al que se hace referencia
- guarde el archivo del proyecto y vuelva a cargar la solución
Visual Studio usa el guid del proyecto en lugar del nombre para determinar las dependencias. Entonces, si has editado manualmente el nombre de la dependencia pero no el guid (como hice yo), obtienes el error.
En VS17 Al hacer clic con el botón derecho en el nodo Referencias, seleccionar OptimiseReferences ... es útil para ayudar a resolver sus dependencias. También haga clic con el botón derecho en el proyecto y haga clic en BuildDependancies ... ProjectDependencies que podría ser donde se establece su dependencia.
Enfrenté el mismo problema. Pero podría resolverlo siguiendo
- Haga clic derecho en proyecto, seleccione Propiedades .
- Seleccione Framework y References bajo Common Properties
- Seleccione las referencias que no sean necesarias.
- Haga clic en Eliminar referencia .
O =>
Para eliminar una referencia en Visual C #:
- En el Explorador de soluciones, abra el nodo Referencias debajo del nodo del proyecto.
- Haga clic con el botón derecho en una referencia y haga clic en Eliminar
Para eliminar una referencia en Visual Basic:
- En el Explorador de soluciones, haga clic con el botón derecho en el nodo Mi proyecto para el proyecto y seleccione Propiedades.
- Haga clic en la pestaña Referencias.
- En la lista Referencias, selecciona la referencia que deseas eliminar.
- Haga clic en el botón Eliminar
Para Visual Studio 2013: en proyectos C ++ (espero lo mismo para los demás)
- Desde el Explorador de soluciones , seleccione el proyecto y haga clic con el botón derecho para seleccionar las propiedades
- En la ventana de propiedades, en el panel izquierdo, seleccione Propiedades comunes => Referencias
- En el lado derecho de la ventana, tiene la opción de Agregar o Eliminar los otros elementos de dependencia.
- Luego selecciona OK, para guardar