visual-studio - para - todo visual studio code
Archivos comunes en la soluciĆ³n Visual Studio (2)
Gracias @aku!
Sabía que esto se podía hacer, pero no sabía cómo hacer esto desde Visual Studio. Se muestra como un acceso directo al archivo y el archivo csproj genera el XML resultante de esta manera:
<Compile Include="../CommonAssemblyInfo.cs">
<Link>CommonAssemblyInfo.cs</Link>
</Compile>
He visto esta técnica comúnmente utilizada para los archivos AssemblyInfo comunes para mantener una versión coherente.
Muchas veces he visto soluciones de Visual Studio que tienen múltiples proyectos que comparten archivos fuente. Estos archivos fuente comunes generalmente se encuentran en un directorio común y en el explorador de soluciones aparece su icono con una flecha de enlace en la parte inferior izquierda.
Sin embargo, cada vez que intento agregar un archivo fuente al proyecto que está fuera del directorio principal de ese proyecto, simplemente lo copia en el directorio para que ya no tenga una copia compartida.
Descubrí que puedo evitar esto abriendo manualmente el archivo de proyecto en un editor de texto y modificando la ruta a algo así como "../../../Common/Source.cs", pero esto es más un hack que yo gustaría.
¿Hay alguna configuración o algo que pueda cambiar que me permita hacer esto desde dentro del IDE?
Haga clic derecho en un proyecto, seleccione Agregar-> Artículo existente-> Agregar como enlace (presione la flecha pequeña en el botón Agregar)