Tengo algunos métodos de extensión de estilo 'auxiliar' que utilizo con bastante regularidad ahora (en su mayoría son bastante simples, intuitivos y funcionan para bien y no para mal, así que no lo hagan esto desciende a una discusión sobre si debo usarlos o no). Están ampliando en gran medida las clases .NET CLR básicas.Defina un método de extensión .NET con ámbito de solución
Actualmente, tengo que copiar el archivo 'ExtensionMethods.cs' que contiene mis métodos de extensión para cada nuevo proyecto dentro de una solución para poder usarlos en múltiples proyectos.
¿Es posible definir una extensión para trabajar en múltiples proyectos dentro de una solución, o envolverlos en un dll 'extensiones', o están limitados al alcance del proyecto?
EDIT Si bien las respuestas del 'proyecto dedicado' son perfectamente válidas, elegí la de marxidad porque prefiero el enfoque que da. Gracias por todas las respuestas hasta ahora, y las he modificado todas, ya que todas fueron buenas respuestas
He estado haciendo eso también durante años, ahorrándome un montón de problemas en comparación con el uso de un conjunto compartido – faulty