211 votes

Impossible de charger fichier ou assemblage... Le paramètre est incorrect

Récemment, j'ai rencontré l'exception suivante à la solution C#:

2 erreur impossible de charger le fichier ou l'assembly 'Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b9a188c8922137c6 " ou l'une de ses dépendances. Le paramètre est incorrect. (Exception de HRESULT: 0 x 80070057 (E_INVALIDARG))

Ce n'est pas en fonction de mon code ou sur le nom d'assemblée (comme Newtonsoft.Json dans ce cas).

Quand je supprime cette dll à partir de la solution, le compilateur dit sur l'autre dans la même exception. Donc je suppose que quelque chose doit être activée ou désactivée à mon PC :)

349voto

Alex Points 10289

On dirait un corrompu assembly qui est référencé.

Effacer :

  1. le dossier \bin de votre projet
  2. le dossier temp (doit être `` dans windows 7)

et voir si l’erreur se produit encore

287voto

Thomas Points 1658

En fonction de si votre X64 vous pourriez avoir besoin pour nettoyer un couple de plus spots. Le nettoyage de mon répertoire de l'utilisateur n'était pas assez.

  1. %TEMP%\Temporary ASP.NET Fichiers
  2. C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Fichiers
  3. C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Fichiers
  4. C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Fichiers
  5. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Fichiers

Cette liste va croître comme si vous avez d'autres versions du framework est installé.

42voto

Sachin Kainth Points 7842

J’ai dû effacer

C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files

Alors seulement a-t-il résolu le problème.

13voto

voidsstr Points 96

Pour savoir ce clair pour vous - ajouter la clé de registre suivante:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion\EnableLog (DWord à 1).

Ensuite, vous verrez le résultat comme ci-dessous. Cela vous indique où asp.net essaye de charger votre Dll. Effacer ce répertoire.

JOURNAL: Cette liaison commence en charge par défaut le contexte. JOURNAL: l'Utilisation de fichier de configuration d'application: c:\app\AtlasAdvisor\web\web.config JOURNAL: l'Utilisation de fichier de configuration d'hôte: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet.config JOURNAL: l'Utilisation de la machine fichier de configuration de C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config. JOURNAL: Politiques ont pas été appliquées de référence à cette époque (privé, personnalisé, partielle, ou de l'emplacement de montage bind). JOURNAL: la Tentative de téléchargement de la nouvelle URL de type file:///C:/Windows/Microsoft.NET/Cadre/v4.0.30319/Temporaire ASP.NET Files/root/3c8629f7/dfa387b6/Avanade.ViddlerNet.DLL. JOURNAL: la Tentative de téléchargement de la nouvelle URL de type file:///C:/Windows/Microsoft.NET/Cadre/v4.0.30319/Temporaire ASP.NET Files/root/3c8629f7/dfa387b6/Avanade.ViddlerNet/Avanade.ViddlerNet.DLL.

12voto

andy Points 123

Effacer les fichiers cadre temporaire pour votre projet en :-

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X