Mam poniższy kod w aplikacji .Net 4 WinForms, który ładuje zespół. Wszystkie pliki znajdują się w C :. Istnieje wiele bibliotek DLL, który działa dobrze, ale dwa błąd z następujących czynności:loadFromRemoteSources błąd przy użyciu Assembly.LoadFrom
Próbowano załadować zespół z lokalizacji sieciowej, która spowodowała montaż do piaskownicy w poprzednich wersjach .NET Struktura. Ta wersja oprogramowania .NET Framework domyślnie nie włącza zasad CAS, więc to obciążenie może być niebezpieczne. Jeśli to obciążenie nie jest przeznaczone do piaskowania zespołu , należy włączyć przełącznik loadFromRemoteSources. Aby uzyskać więcej informacji, zobacz http://go.microsoft.com/fwlink/?LinkId=155569.
To tylko wydaje się być problemem na niektórych komputerach
Oto kod:
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
Sprawdź tę odpowiedź, może rozwiązać swój problem elegancko [http://stackoverflow.com/a/33755170/1127429](http://stackoverflow.com/a/33755170/1127429) – GMG