8
votes

Erreur LoadFromRemotesources à l'aide de Assembly.LoadFrom

J'ai le code ci-dessous dans une application .NET 4 WinForms qui charge un assemblage. Tous les fichiers sont sur un C :. Il existe de nombreuses dll qui fonctionnent bien, mais deux erreurs avec les suivantes:

Une tentative a été faite pour charger un assemblage à partir d'un lieu de réseau qui aurait amené l'assemblée à sandiler dans les versions précédentes de le .NET Framework. Cette version de le .NET Framework n'active pas la stratégie de CAS par défaut, donc ceci la charge peut être dangereuse. Si cette charge n'est pas destinée à Sandbox la Assemblage, veuillez activer le commutateur LoadFromRemotesources. Voir http://go.microsoft.com/fwlink/?linkid=155569 pour plus informations.

Ceci semble seulement être un problème sur certains PCS

Voici le code: xxx


2 commentaires

Vérifiez cette réponse, peut résoudre votre problème avec élégance http://stackoverflow.com/a/33755170/1127429


System.ApplicationException: Status_Internal_Error: erreur inconnue dans la routine d'achèvement de C ++ injectée.


3 Réponses :


21
votes

Eh bien éteint le problème est que le fichier était éventuellement téléchargé à partir d'Internet.

Pour corriger le bouton droit de la souris -> Propriétés -> Débloquer

Entrez la description de l'image ici


1 commentaires

Cela a résolu mon problème lorsque j'ai eu cette erreur dans le concepteur dans Visual Studio.



2
votes

C'est comme ça que j'ai réussi à le faire fonctionner, sans recourir à un clic sur le côté du client: xxx

gardez à l'esprit si vous créez-le avec des paramètres de preuve, vous obtiendrez le 'ceci La méthode utilise la politique CAS, qui a été obsolète par le .NET Framework. ' Message.

Alternativement, vous pouvez configurer un bac à sable approprié:

http://msdn.microsoft.com/en-us/library/bb763046.aspx http://blogs.msdn.com/b/shawnfa /Rarchive/2005/08/08/449050.aspx


0 commentaires

1
votes

Piggybacking sur Jon, j'ai eu ce problème, mais avec beaucoup d'assemblages dans de nombreux dossiers différents. J'ai téléchargé des flux de Sysinternals pour débloquer les fichiers en masse. J'ai trouvé une bonne discussion sur Super User sur ce sujet.

flux de Sysinternals Super utilisateur Discussion


0 commentaires