loadFromRemoteSources Fehler bei Verwendung von Assembly.LoadFrom

7

Ich habe den folgenden Code in einer .Net 4 Winforms App, die eine Assembly lädt. Alle Dateien sind auf einem C :. Es gibt zahlreiche DLLs, die gut funktionieren, aber zwei Fehler mit den folgenden:

  

Es wurde versucht, eine Assembly von einem Netzwerkspeicherort zu laden   hätte die Assembly in vorherigen Versionen von Sandboxes verursacht   das .NET Framework. Diese Veröffentlichung von   Das .NET Framework aktiviert standardmäßig keine CAS-Richtlinie   Die Ladung kann gefährlich sein. Wenn diese Ladung nicht zum Sandboxieren gedacht ist   Bitte aktivieren Sie den loadFromRemoteSources-Schalter. Sehen    Ссылка für weitere Informationen.

Dies scheint nur auf einigen PCs ein Problem zu sein

Hier ist der Code:

%Vor%     
Jon 25.11.2011, 11:33
quelle

3 Antworten

20

Nun, das Problem liegt darin, dass die Datei möglicherweise aus dem Internet heruntergeladen wurde.

Um Rechtsklick zu beheben - & gt; Eigenschaften - & gt; Entsperren

    
Jon 25.11.2011, 11:44
quelle
2

So habe ich es zum Laufen gebracht, ohne auf Client-Seite zu klicken:

%Vor%

Denken Sie daran, wenn Sie den Parameter CreateDomain with Evidence verwenden, erhalten Sie die Methode Diese Methode verwendet die CAS-Richtlinie, die von .NET Framework veraltet wurde. Nachricht.

Alternativ können Sie eine geeignete Sandbox einrichten:

Ссылка Ссылка

    
Vedran 16.03.2012 10:40
quelle
1

Piggyback auf Jon, ich hatte dieses Problem aber mit vielen Assemblies in vielen verschiedenen Ordnern. Ich habe Streams von Sysinternals heruntergeladen, um die Dateien massenweise zu entsperren. Ich habe eine gute Diskussion über Super User zu diesem Thema gefunden.

Streams von Sysinternals Super User Diskussion

    
Ryan Rodemoyer 25.04.2012 19:57
quelle