У меня есть приведенный ниже код в приложении .Net 4 Winforms, которое загружает сборку. Все файлы находятся на C :. Существует множество DLL, которые работают нормально, но две ошибки связаны со следующим:
Была сделана попытка загрузить сборку из сетевого местоположения, что привело бы к тому, что сборка была изолирована в предыдущих версиях {{1 }} .NET Framework. Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому эта загрузка может быть опасной. Если эта загрузка не предназначена для изолирования сборки , включите переключатель loadFromRemoteSources. См. http://go.microsoft.com/fwlink/?LinkId=155569 для получения дополнительной информации.
Это кажется проблемой только на некоторых ПК
Вот код:
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