No se pudo cargar el archivo o ensamblado 'someProject' o una de sus dependencias. Acceso denegado
-
03-07-2019 - |
Pregunta
Estoy atascado con un error de asp.net. Mi aplicación funciona bien en el desarrollo y prueba del entorno. Pero en producción me da el siguiente error:
No se pudo cargar el archivo o ensamblado 'someProject' o una de sus dependencias. Acceso denegado.
Solución 2
Simplemente elimine la carpeta bin y luego vuelva a copiarla. Ahora está funcionando ...
Otros consejos
Vaya a Sysinternals y descargue Process Monitor: http://technet.microsoft. com / es-es / sysinternals / bb896645.aspx
Luego, inícielo, filtre las acciones de hilo y registro lejos. 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 de ACCESO NEGADO, y podrá ver el archivo exacto que está causando problemas, así como la cuenta de usuario que intenta obtener acceso.
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.
En mi caso, cambiando la identidad del grupo de aplicaciones de applicationpoolidentity a servicio de red funciona.
Después de implementar un nuevo proyecto de API web en nuestra granja de servidores web, uno de nuestros servidores web no funcionó correctamente y dio el error:
No se pudo cargar el archivo o el ensamblaje 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' o una de sus dependencias. Acceso denegado.
Resulta que a la carpeta que aloja el sitio de la API web le faltaban permisos para IIS_IUSRS
. Agregar al usuario con Leer
, Leer & amp; los permisos
y enumerar los contenidos de la carpeta
solucionaron el problema.
Verifique que el usuario del servidor tenga acceso al directorio donde se encuentran sus ensamblados.
Suena como un servidor configurado incorrectamente.
Primero, verifique que el ensamblaje sí existe.
Segundo, verifique que su cuenta de proceso de trabajador tenga acceso a ella.