#HowTo Hacer visibles componentes internos de un ensamblado a otro en un proyecto C# (InternalsVisibleTo).

En este post te voy a explicar como hacer visibles los componentes internos de un ensamblado a otro en DotNet.

Primeros Pasos.

  • Hay dos diferentes soluciones para resolver este problema. Estas son la misma, la única diferencia es donde vas a escribir la instrucción.
  • Debes tener acceso al proyecto que contiene los componentes internos.
  • No puedes hacer visible los componentes internos de un ensamblado ya compilado.
  • Debes conocer el AssemblyName del proyecto que va a usar los internals.

AssemblyInfo.cs.

Si puedes visualizar el archivo «Proyecto/Properties/AssemblyInfo.cs» entonces puedes agregar la siguiente instrucción.

Csproj.

En los proyectos de tipo SDK es posible que no veas el archivo AssmblyInfo.cs, tienes que agregar esta instrucción a tu archivo csproj. El compilador agregará el atributo InternalsVisibleTo durante la compilación.

 

Gustavo Sánchez
Últimas entradas de Gustavo Sánchez (ver todo)

Soy especialista en escribir software de calidad. Mediante el uso de marcos de trabajo, técnicas y automatización de procesos he podido reducir los costes operativos de los sistemas de la empresa. Sistemas confiables y adaptables producen clientes felices.