Impossible de charger le fichier ou l'assembly 'someProject' ou l'une de ses dépendances. L'accès est refusé

StackOverflow https://stackoverflow.com/questions/809144

  •  03-07-2019
  •  | 
  •  

Question

Je suis coincé avec une erreur asp.net. Mon application fonctionne bien sur le développement et l’environnement de test. Mais en production, cela me donne l'erreur suivante:

  

Impossible de charger le fichier ou l'assembly 'someProject' ou l'une de ses dépendances. L'accès est refusé.

Était-ce utile?

La solution 2

Supprimez simplement le dossier bin et copiez-le ensuite. Maintenant, ça marche ...

Autres conseils

Accédez à Sysinternals et téléchargez Process Monitor: http://technet.microsoft. com / fr-fr / sysinternals / bb896645.aspx

Ensuite, démarrez-le, filtrez les actions de thread et de registre. Effacer le contenu. Exécutez votre application et obtenez l'erreur, puis arrêtez la collecte dans le moniteur de processus. Maintenant, recherchez le statut ACCESS DENIED et vous pourrez voir le fichier exact qui cause des problèmes, ainsi que le compte d'utilisateur qui tente d'obtenir l'accès.

Accordez des autorisations complètes à l'utilisateur ou au groupe en cours d'exécution (comme MACHINE \ groupe d'utilisateurs ou DOMAIN \ utilisateurs du domaine) dans

.
  

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Fichiers ASP.NET temporaires

Utilisez votre numéro de version .net cible au lieu de v4.0.30319 s'il est différent de .net 4.0.

Dans mon cas, en modifiant l'identité du pool d'applications de application poolidentity à service réseau , cela fonctionne.

Après le déploiement d'un nouveau projet d'API Web sur notre batterie de serveurs Web, l'un de nos serveurs Web ne fonctionnait pas correctement et donnait l'erreur suivante:

Impossible de charger le fichier ou l'assembly 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version = 1.0.0.0, Culture = neutre, PublicKeyToken = 31bf3856ad364e35' ou l'une de ses dépendances. L'accès est refusé.

Il s'avère que le dossier hébergeant le site Web API ne disposait pas des autorisations pour IIS_IUSRS . Ajout de l'utilisateur avec Read , Read & amp; exécuter et les autorisations Afficher le contenu du dossier ont résolu le problème.

Vérifiez que l'utilisateur du serveur a accès au répertoire où se trouvent vos assemblys.

Cela ressemble à un serveur mal configuré.

Tout d'abord, vérifiez que l'assemblage existe bien.

Deuxièmement, vérifiez que votre compte de processus de travail y a accès.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top