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:
alors je reçois cette erreur:
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.
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.
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:)
j'avais juste besoin de cliquer sur" Débloquer " dans la boîte de dialogue Propriétés du fichier dans Windows Explorer.
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.
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.
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.
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:
- Panneau De Contrôle
- réseau et Centre de partage
- Options Internet (en bas à gauche de la fenêtre)
- Onglet Sécurité
- Sélectionner " Local intranet 151960920"
- cliquez sur le bouton "Sites "
- Cliquez sur "Avancé", bouton
- 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.
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
-
j'ai juste besoin de cliquer sur "Débloquer" dans la boîte de dialogue Propriétés du fichier.
-
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:) )
Essayer de débloquer le fichier desbloquer .
Cela a résolu mon problème.
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.