Ne pouvait pas charger le fichier ou l'assemblage HRESULT: 0x80131515 (lors de l'ajout de contrôleur au projet MVC qui a des références d'assemblage sur le lecteur réseau)

j'ai vu ceci: VSTS 2010 SGEN : erreur : impossible de charger le fichier ou l'assembly (Exception de HRESULT: 0x80131515) et aucune des réponses de travail. Il n'apparaît pas non plus quand je construis ou quoi que ce soit. Je peux exécuter le projet très bien, cela arrive quand j'essaie d'ajouter un contrôleur tempéré entity framework:

controller settings

alors je reçois cette erreur:

error message

tous les fichiers de projet sont sur mon réseau de partage parce que C'est là que mes Documents se trouvent pour notre travail. Voici ce que j'ai essayé:

1) tourner L'ensemble de sérialisation du générateur dans les paramètres du projet à on, off, et auto.

2) Ajout de sgen.EXE.config to C:Program fichiersMicrosoft SDKsWindowsv7.0abinNETFX 4.0 outils avec le code suivant:

<configuration>
 <runtime>
   <loadFromRemoteSources enabled="true" />
 </runtime>
</configuration>

3) essayé de débloquer les assemblées, mais je n'ai pas eu débloquer l'option dans l'onglet propriétés. no unblock option

aucune de ces solutions ne fonctionne . Quelqu'un aurait-il une idée de comment je peux résoudre ce problème??? Cette erreur se produit pour tout assemblage personnalisé à partir de nuget ou de mes propres projets en raison de leur emplacement existant sur l'Espace réseau, mais seulement en essayant d'ajouter un contrôleur tempéré. Je peux construire et diriger le programme très bien.

68
demandé sur Community 2011-12-15 21:48:24

10 réponses

essayez d'ajouter votre <loadFromRemoteSources enabled="true" /> à C:\[Visual Studio 2010 Install Dir]\Common7\IDE\devenv.exe.config directement sous <runtime> et voyez si cela aide:)

81
répondu hawkke 2012-06-14 22:26:53

j'avais juste besoin de cliquer sur" Débloquer " dans la boîte de dialogue Propriétés du fichier dans Windows Explorer.

113
répondu Aymeric Gaurat-Apelli 2017-09-19 15:40:07

juste comme solution supplémentaire, nous avons eu un problème comme celui-ci récemment. La solution s'est avérée être le déblocage des fichiers, mais avec une torsion. Nous avons copié les fichiers sur notre serveur dans un fichier zip. Lorsque nous avons extrait les fichiers de l'archive zip, ils ont déjà bloqué. Nous n'avons pas pu débloquer les fichiers. Nous cliquez sur le bouton débloquer, puis OK, et quand nous avons regardé les propriétés, ils étaient encore bloquées.

ce que nous avons dû faire est de supprimer tous les fichiers bloqués, débloquer le fichier zip source, et puis extraire les fichiers. À ce moment-là, les dossiers auparavant bloqués ont été débloqués, et la demande s'est bien déroulée. J'espère que ça aidera quelqu'un à éviter la frustration.

EDIT: je crois que vous devez aussi exécuter Windows explorer en tant qu'administrateur pour pouvoir débloquer des fichiers.

10
répondu BardMorgan 2017-05-19 15:53:13

ce problème vient du fait que certains fichiers requis se trouvent sur un" emplacement non fiable " tel que le réseau ou un emplacement partagé (même sur le même ordinateur). Si l'emplacement est sur le même ordinateur, vous pouvez utiliser le subst option de ligne de commande.

9
répondu Mbeware 2012-07-19 17:36:16

j'ai vu d'autre forum concernant cette question, et voici la solution quelqu'un a posté: sur la propriété du projet qui contient l'ensemble DLL qui ne se chargerait pas, aller à la mise en place, et chemin en bas où il est dit" générer l'assemblage serialization:", le défaut est Auto. Jeu de Off. Votre solution devrait alors construire OK.

cela m'est arrivé quand j'ai eu L'API dans une solution webform avec plusieurs projets. Ça a bien marché sur un seul projet. solution MVC.

8
répondu Yogi 2013-08-13 16:54:40

Ces solutions n'ont pas fonctionné pour moi non plus.

dans mon cas, j'accédais à des fichiers sur un lecteur réseau mappé. La solution pour moi était d'ajouter mon adresse IP réseau comme un lecteur de confiance en faisant ce qui suit:

  1. Panneau De Contrôle
  2. réseau et Centre de partage
  3. Options Internet (en bas à gauche de la fenêtre)
  4. Onglet Sécurité
  5. Sélectionner " Local intranet 151960920"
  6. cliquez sur le bouton "Sites "
  7. Cliquez sur "Avancé", bouton
  8. ajoutez L'IP de votre lecteur réseau à la zone.

Je ne suis pas sûr de ce qui a fait que cela fonctionne par rapport à toutes les autres options, mais c'est ce qui a résolu le problème pour moi. Tous les projets et les solutions sont maintenant construits sans problèmes.

8
répondu brendo234 2015-11-12 19:14:02

Aucune de ces solutions n'a fonctionné pour moi. Au lieu de cela, j'ai trouvé la voie en faisant sgen.exe.config via https://stackoverflow.com/a/3407750/516512

2
répondu Farshid 2017-05-23 11:55:07
  1. j'ai juste besoin de cliquer sur "Débloquer" dans la boîte de dialogue Propriétés du fichier.

  2. s'il Vous Plaît vérifier si votre fichier Lire seulement, puis décocher et faire la première étape (avant de perdre plus de temps sur ce:) )

2
répondu avulosunda 2016-12-14 23:14:22

Essayer de débloquer le fichier desbloquer .

Cela a résolu mon problème.

0
répondu Gerardo Ramirez Riofrio 2017-06-07 18:26:08

les autres réponses ici m'ont aidé à comprendre ce problème dans PowerShell. Exécuter Unblock-File <filename> pour lui permettre d'être accessible par le script en cours d'exécution.

0
répondu Andacious 2018-02-02 18:33:37