Impossible de charger le fichier ou l'assembly ... Le paramètre est incorrect
Récemment, j'ai rencontré l'exception suivante au C# solution:
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 🙂
- Pas de. Soit c'est une erreur de compilation ou à l'exécution d'exception. Je soupçonne ce dernier. Merci d'être plus clair.
- J'ai également fait face à la même exception, mais j'ai réussi à la fixer avec Thomas de la solution.Le problème était dû à l'arrêt du système inadéquat en raison de panne de courant
Vous devez vous connecter pour publier un commentaire.
Ressemble à un corrompu de l'assemblée référencé.
Clair à la fois:
le dossier \bin de votre projet
le dossier temp (doit être
C:\Users\your_username\AppData\Local\Temp\Temporary ASP.NET Files
dans windows 7)et voir si l'erreur se produit toujours
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.
Cette liste va croître comme si vous avez d'autres versions du framework est installé.
J'ai dû effacer
N'est qu'ensuite que le problème à résoudre.
Pour savoir ce clair pour vous - ajouter la clé de registre suivante:
Ensuite, vous verrez le résultat comme ci-dessous. Cela vous indique où asp.net essaye de charger votre Dll. Effacer ce répertoire.
Effacer le cadre temporaire des fichiers de votre projet en:-
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\
Vous pouvez également effacer le répertoire packages et permettre NuGet de re-télécharger les paquets manquants
il a résolu le problème pour moi
Supprimer tous les fichiers de ces dossiers .
Arriver frais ensemble de binaires de contrôle de Source aidé.
Grâce
Juste effacer ce dossier: (uniquement sous windows x64)
Merci Alex votre deuxième point m'a aidé à résoudre ce problème.
Il semble que, sauf si vous exécutez visual studio en tant qu'administrateur sous Windows 7 il stocke vos fichiers temporaires sur place plutôt que de C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET les Fichiers.
Voir le blog suivant: http://www.dotnetscraps.com/dotnetscraps/post/Location-of-Temporary-ASPNET-files-in-Vista-or-Windows-7.aspx
J'ai eu le même problème ici - solutions ci-dessus ne fonctionne pas. Problème était avec ActionMailer. J'ai couru à la suite de désinstallation et d'installation nuget commandes
Résolu mes problèmes, j'espère qu'il va aider quelqu'un d'autre.
Cela peut se produire tout en référençant COM wrapper dll. Au sein de votre Projet Visual Studio, sous Références, sélectionnez le COM wrapper dll de la référence et de s'assurer qu'ils ont le les valeurs des propriétés suivantes: "Incorporer les Types Interop": False et Spécifiques "Version": Faux.
Je viens de supprimer ma température d'application des données à partir de ce chemin
Problème à résoudre
Je vois beaucoup de techniciens ont posté sur l'effacement des répertoires temporaires de ASP .Net au moment de l'exécution relatives à chacun et à tous .Net framework hébergé sur votre machine comme dans cette réponse. Mais je crois que nous devrions connaître le clair de la logistique pour expliquer pourquoi nous avons besoin de aveuglément tout effacer de travail temporaire répertoires de tous .Net cadres. Selon moi, il ne devrait pas être le cas.
Mon conseil serait que vous devriez essayer une broche de relever répertoire de compensation approche pour résoudre ce problème. Comment voulez-vous savoir quel répertoire pour effacer?
Manage Application
->Advanced Settings...
pour ouvrir laAdvanced Settings
fenêtre.DefaultAppPool
comme indiqué ci-dessous:Application Pools
nœud dans la barre de navigation de gauche dans l'IIS. Vérifiez maintenant que qui .Net CLR Version est en cours d'exécution par votre application de la piscine. Dans mon cas, c'est v4.0 comme indiqué ci-dessous:Depuis la version CLR hébergé par mon application de la piscine est v4.0, donc je prcisely effacé uniquement les fichiers temporaires dans le dossier relatif à l'ASP .NET v4.0 seulement comme ci-dessous:
Et c'est tout. Mon problème a été résolu.
Leçon apprise: Ceci est révélateur du fait que tous les fichiers temporaires utilisés par votre site web ne sont pas dispersés dans plusieurs répertoires, mais ils sont à la fois lieu d'être référé par votre pool d'application. Si vous avez besoin de vider ce dossier spécifique seulement.
De compensation C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Fichiers a fonctionné pour moi. La pensée de l'automatisation du processus de suppression pour éviter le problème à l'avenir.
Si vous utilisez SQL Server 2012 Outils de Données, qui utilise le VS2010 shell au 1er Mai 2013, vérifier vos paramètres de Configuration Manager. Un nom de serveur de changement de Flux de travail pour xCPWorkflow suffisait de produire exactement la même Le paramètre est incorrect (Exception de HRESULT: 0 x 80070057 (E_INVALIDARG)) message.
Vous pouvez soit propre, construire ou de reconstruire votre application, ou simplement supprimer Temporaire ASP.NET Fichiers à C:\Users\YOUR nom d'utilisateur\AppData\Local\Temp
Cela fonctionne comme par magie. Dans mon cas, j'ai eu une liaison d'assembly question en disant impossible de charger le fichier bla bla bla
vous pouvez également consulter la solution 2 que http://www.codeproject.com/Articles/663453/Understanding-Clean-Build-and-Rebuild-in-Visual-St
Le problème est lié à l' .Net runtime version référencée bibliothèque de classe (étendus références, sélectionnez la bibliothèque et vérifier la "Version d'Exécution". J'ai eu un problème avec Antlr3.De l'exécution, après la mise à jour de mon projet visual studio pour v4.5. J'ai utilisé NuGet pour désinstaller Microsoft ASP.NET Web Optimisation Cadre (en raison d'une chaîne de dépendances qui m'a empêché de désinstallation Antlr3 directement)
J'ai ensuite utilisé NuGet de réinstaller Microsoft ASP.NET Web Optimisation Cadre. Cette réinstallé la bonne versions du moteur d'exécution.
Dans mon cas, j'ai voulu compiler un COM visibles DLL. Le problème était qu'une ancienne version de cette DLL est situé ici:
Donc Visual Studio chargé de cette version à la place de la nouvellement compilé, il a essayé de l'enregistrer.
Effacer tous les fichiers à partir du dossier temporaire (C:\Users\user_name\AppData\Local\Temp\Temporary ASP.NET Files\dossier de projet)
Parfois, vous avez, également, la nécessité de nettoyer ce dossier: C:\Windows\Temp\Temporary ASP.NET
J'ai fait face à la même erreur, car l'application ne trouve pas dépendante des cadres de
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\
dossier. Je viens de réparer mon Visual studio qui a ajouté un cadre dans l'emplacement ci-dessus et il fonctionne bien.Dans mon cas, la modification de la IISExpress numéro de port dans mon propriétés du projet, a résolu le problème.
Si quelqu'un d'autre à l'aide de l'WiX toolset, j'ai découvert que mon projet de l'installateur avait une référence à un vieux projet qui a récemment été retiré de la solution. M'a fallu un moment pour réaliser puisqu'il y a un certain nombre de projets dans la solution que j'ai été de tenter de construire et le message n'indique pas le projet qui a échoué à construire (et propre, ce qui n'était pas aussi bien).
J'ai eu les utilisateurs de Siemens Teamcenter 10 Client pour Microsoft Office obtenir la même erreur sur une autre DLL. Aucune des autres réponses travaillé. La solution a été de supprimer les dossiers dans
J'ai eu ce problème lors de la prise de contrôleur MVC. J'ai changé de version .net framework. Le problème a été résolu