У меня есть код ниже в приложении .Net 4 Winforms, которое загружает сборку. Все файлы находятся на C :. Существует множество DLL-библиотек, которые работают нормально, но с двумя ошибками:
Была предпринята попытка загрузить сборку из сетевого расположения, которое
вызвало бы сборку для песочницы в предыдущих версиях
.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