programa intentado incorrecto formato data con cargar dependencies assemblies

dependencies - intentado - system data sqlite dll



No se pudo cargar el archivo o el ensamblaje ''someProject'' o una de sus dependencias. Acceso denegado (7)

Estoy atascado con un error de asp.net. Mi aplicación funciona bien en el desarrollo y entorno de prueba. Pero en producción me da el siguiente error:

No se pudo cargar el archivo o el ensamblaje ''someProject'' o una de sus dependencias. Acceso denegado.


Después de implementar un nuevo proyecto de API web en nuestra granja de servidores web, uno de nuestros servidores web estaba funcionando mal y daba el error:

Could not load file or assembly ''Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'' or one of its dependencies. Access is denied.

Resulta que a la carpeta que aloja el sitio de la API web le faltaban permisos para IIS_IUSRS . La adición del usuario con los permisos Read , Read & execute , y List folder contents solucionó el problema.


En mi caso, cambiando la identidad del grupo de aplicaciones de la identidad de la agrupación de aplicaciones al servicio de red , funciona.


Otorgue permisos completos al usuario o grupo en ejecución (como MACHINE / users group o DOMAIN / domain usuarios) en

C: / Windows / Microsoft.NET / Framework / v4.0.30319 / Archivos temporales de ASP.NET

Use su número de versión de .net de destino en lugar de v4.0.30319 si no es .net 4.0.


Simplemente borre la carpeta bin y luego vuelva a copiarla. Ahora, está funcionando ...


Suena como un servidor configurado incorrectamente.

Primero, verifique que la asamblea realmente existe.

En segundo lugar, verifique que su cuenta de proceso de trabajador tenga acceso a ella.


Verifique que el usuario del servidor tenga acceso al directorio donde se encuentran sus ensamblajes.


Vaya a Sysinternals y descargue Process Monitor: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

Luego inicie, filtre las acciones del hilo y del registro de distancia. Contenidos claros. Ejecute su aplicación y obtenga el error, y luego detenga la recopilación en el monitor de proceso. Ahora busque un estado ACCESS DENIED, y podrá ver el archivo exacto que está causando problemas, así como la cuenta de usuario que intenta obtener acceso.