He alterado un montón de archivos de proyecto en nuestra solución, para agregar una ruta de referencia a todos ellos. No me di cuenta de que las Rutas de referencia se almacenan en el archivo .user para el proyecto. ¿Hay alguna manera de almacenarlos en el archivo .csproj, de modo que se puedan verificar en el control de código fuente?Almacenar rutas de referencia de proyecto en .csproj, ¿no archivo de usuario?
Respuesta
Es posible que trate de añadir la referencia como HintPath, así:
<Reference Include="MyReference, Version=2.0.3.2, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\lib\Whatever\MyReference.dll</HintPath>
</Reference>
Esto es lo que terminé haciendo, simplemente borrando todas las rutas de referencia, eliminando las referencias y volviendo a agregar las referencias que apuntan a la nueva ubicación (que es lo que establece HintPath). Gracias :) – Jonas
Esto es útil si sabes qué referencia estás buscando. Tener la ruta de referencia le permite extraer dependencias de la ruta de referencia, lo que no puede hacer desde el .csproj (al menos no puedo) – tofutim
puede editar el archivo de proyecto con la mano y añadir <ReferencePath>
<PropertyGroup>
dentro de las etiquetas.
La sintaxis en mi caso fue
<ReferencePath>$(Codez)\z.Libraries\AutoCAD\2015;
$(Codez)\z.Libraries\AutoCAD\2015\inc-win32;
$(Codez)\z.Libraries\AutoCAD\2015\inc-x64</ReferencePath>
donde $Codez
es una variable de entorno me impuse y es obvio que soporta múltiples caminos. Esto está en VS2013.
Esto también es útil si desea diferentes rutas de referencia para diferentes configuraciones de compilación – Chaholl
- 1. FlavorProperties GUID en csproj Archivo
- 2. Rutas de referencia del sitio web de Visual Studio
- 3. Elementos de PropertyGroup reutilizables en un archivo csproj
- 4. Ruta de referencia del proyecto en el control de fuente?
- 5. XML en el archivo csproj
- 6. Múltiples rutas de salida para un archivo de proyecto C#
- 7. ¿Qué hace el archivo .csproj?
- 8. Qué significa BootstrapperPackage dentro del proyecto * .csproj
- 9. Diseñar no generar rutas/rutas de registro
- 10. Visual Studio 2010 Rutas de referencia y TFS
- 11. Proyecto de referencia no plugin para eclipsar proyecto de complemento
- 12. Cómo establecer la configuración de MSDeploy en el archivo .csproj
- 13. Compilación de un archivo de proyecto .vbproj o .csproj sin Visual Studio
- 14. Proyecto de referencia en RDLC ReportViewer Informe
- 15. Generar archivo de solución de la lista de CSProj
- 16. Roles de usuario: ¿por qué no almacenar en sesión?
- 17. Cómo definir los símbolos de compilación condicional en un archivo separado (no .csproj o app.config)
- 18. ¿Dónde almacenar variables globales como rutas de archivos en Java?
- 19. "Rutas de búsqueda de encabezado" vs. "Rutas de búsqueda de encabezado de usuario" en XCode?
- 20. Administrar dependencias de ensamblado .NET mediante referencia dll en lugar de referencia de proyecto en VS
- 21. Cambiando csproj OutputType basado en la configuración del proyecto
- 22. Archivos .csproj parciales
- 23. almacenar ID de usuario en la sesión
- 24. ¿Cómo incluyo archivos DLL en mi archivo .csproj?
- 25. En Visual Studio, programación .NET, ¿cómo puedo distinguir una referencia de archivo de una referencia de proyecto?
- 26. Modificar archivos programmatically csproj
- 27. ¿Proyecto de referencia "readonly" en Visual Studio?
- 28. Referencia de proyecto externo en android
- 29. Agregar información personalizada a archivos CSPROJ
- 30. Archivo .csproj - Agregando/borrando archivos programáticos
El archivo .user contiene configuraciones de depuración, no referencias. Será mejor que publiques un ejemplo de lo que ves. –
@Han, en mi archivo .csproj.user, además del historial de publicación, tengo ... ReferencePath> tal como se configuró desde el IDE. Cuando muevo esto al .csproj principal, las rutas de referencia no se recogen. –
tofutim