Estoy experimentando un problema extraño con VS2010. Usamos TFS para construir nuestras DLL de API y solíamos hacer referencia a ellas en nuestros proyectos usando una unidad de red mapeada que era totalmente confiable. Llevamos trabajando así al menos dos años y todo funcionó a la perfección.
Hoy, convertí una aplicación web a vs2010 y cuando la compilo en Release, me está dando:
SGEN: error: no se pudo cargar el archivo o ensamblado 'file: /// L: \ Api \ Release API_20100521.1 \ Release \ CS.API.Exceptions.dll' o una de sus dependencias. La operación no es compatible. (Excepción de HRESULT: 0x80131515)
Lo extraño es que funciona cuando está bajo el perfil de depuración ...
Intenté agregar el
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
en app.config y aún sin suerte (consulte http://social.msdn.microsoft.com/Forums/en/msbuild/thread/d12f6301-85bf-4b9e-8e34-a06398a60df0 y http://msdn.microsoft.com/ en-us / library / dd409252 (VS.100) .aspx )
Estoy bastante seguro de que este problema es de Visual Studio o msbuild, ya que nuestro código no se ejecutará desde un recurso compartido de red cuando esté en producción porque todas las DLL a las que se hace referencia se copian en la carpeta bin.
Si alguien tiene una solución (o simplemente una idea para una ruta de búsqueda), ¡hágamelo saber!
Editar: resulta que estaba funcionando en modo de depuración porque la generación de ensamblajes de serialización estaba desactivada. Como dice el título, es realmente un problema de SGEN ya que es esta utilidad la que dice que la ruta no es de confianza ...