¿Forzar cargar un ensamblado desde / bin y no desde el GAC?

Tengo dos ensamblajes, creados mediante compilación condicional (dev y real).

La superficie pública de estos ensamblajes es 100% idéntica: ambos tienen un fuerte nombre; ambos están firmados con el mismo.snk y por lo tanto tienen el mismoPublicKeyToken; ambos tienen la misma cultura y la misma versión. No puedo cambiar esto: hacer que parezcan idénticos es todo el punto.

Sin embargo, en mi máquina el ensamblaje real está en el GAC. Tengo una aplicación ASP.NET 3.5 WebForms que hace referencia al ensamblado de desarrollo. Absolutamente debe hacer eso; el ensamblaje real bloquea la aplicación.

Hay una manera de forzar a una aplicación ASP.NET específica a usar el desarrollador (que está en/bin), Dado que

Hay uno en el GAC. Ambas tienen la mismaVersion yPublicKeyToken. Ambos están fuertemente nombrados / firmados con la misma clave. No puedo cambiarlos, no puedo cambiar la versión y no puedo quitar la clave.

Noté que alguien ya preguntó esto en # 991293, pero la respuesta aceptada implicó eliminar la firma, que no es una opción aquí.

¿Estoy sin suerte?

Respuestas a la pregunta(5)

Su respuesta a la pregunta