Pregunta

¿Cómo se configura correctamente una solución (C #) que tiene:

  • Proyecto de aplicación web: contiene 16 referencias a otros proyectos / DLL
  • Un total de 20 proyectos fuera del proyecto web
  • Todos los proyectos tienen nombres sólidos (archivo pfx + versión, etc.)

Cuando eliminé el archivo DLL de las referencias y agregué una referencia de proyecto, en cambio, recibo conflictos de nombres fuertes.

Por ejemplo:                 

Cuando ejecuto con referencias de proyecto obtengo: Error de configuración Descripción: se produjo un error durante el procesamiento de un archivo de configuración requerido para atender esta solicitud. Revise los detalles de error específicos a continuación y modifique su archivo de configuración adecuadamente.

Mensaje de error del analizador: no se pudo cargar el archivo o ensamblado 'Company.Handlers.ClientObject, Version = 0.9.3457.28069, Culture = neutral, PublicKeyToken = 00a0384aefbcb34d' o una de sus dependencias. La definición de manifiesto del ensamblado ubicado no coincide con la referencia del ensamblado. (Excepción de HRESULT: 0x80131040)

Error de origen:

Línea 48: Línea 49: Línea 50: Línea 51: Línea 52:

Sé que debe haber una manera de trabajar en el IDE e ignorar los nombres fuertes. Luego, con un proceso de compilación automatizado, agregue el nombre seguro en ese punto. Por favor, dime que hay una forma sensata de hacer esto ...

PD: El GAC no está involucrado de ninguna manera con estos proyectos. Estas son todas las copias locales en el directorio BIN durante la implementación.

TIA

¿Fue útil?

Solución

Terminamos rediseñando completamente la aplicación. Vote para cerrar esta pregunta ya que ya no es relevante.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top