Ho il codice seguente in un'app. Net 4 Winforms che carica un assembly. Tutti i file sono in C :. Ci sono numerosi DLL che funzionano bene ma due errori con il seguente:loadFromRemoteSources error using Assembly.LoadFrom
Si è tentato di caricare un assembly da un percorso di rete che avrebbe causato l'assemblea deve essere sandbox nelle versioni precedenti di .NET Struttura. Questa versione di in .NET Framework non abilita i criteri CAS per impostazione predefinita, quindi questo carico potrebbe essere pericoloso. Se questo carico non è inteso per sandbox l'assembly , abilitare l'opzione loadFromRemoteSources. Vedi http://go.microsoft.com/fwlink/?LinkId=155569 per ulteriori informazioni.
Questo sembra essere solo un problema su alcuni PC
Ecco il codice:
strDLLs = Directory.GetFileSystemEntries(strPath, "*.dll")
For intIndex = 0 To strDLLs.Length - 1
Try
objDLL = [Assembly].LoadFrom(strDLLs(intIndex))
ExamineAssembly(objDLL, strInterface, Plugins)
Catch e As Exception
' MsgBox("Error whilst loading Library: " & strDLLs(intIndex) & ". Reported Error was:" & vbCrLf & e.ToString)
End Try
Next
Controllare questa risposta, può risolvere il problema con eleganza [http://stackoverflow.com/a/33755170/1127429](http://stackoverflow.com/a/33755170/1127429) – GMG