Это странно...
В моем проекте мне нужно загружать внешние dll во время выполнения. Я делал это часто раньше, и мне казалось, что я наступил на все мины там, где только можно, но этот до сих пор одержал верх над мной.
Это действительно очень просто. Я использую Assembly.LoadFrom("c:\\test\\mytestlibrary.dll")
, но Fusion не может найти файл (я получаю FileNotFoundException
).
Я, как обычно, просмотрел журналы слияния, и это просто не имеет смысла. Существуют ли какие-либо обстоятельства, которые каким-то образом не позволяют Fusion найти файл, даже если я укажу полный и абсолютный путь к нему? Я подозревал, что рассматриваемой dll нужна какая-то другая сборка, но просмотр журналов слияния не указывает на это. Кроме того, тестовая библиотека не ссылается ни на что, на что не ссылается основная сборка.
Какие-либо предложения?
C:\test\mytestlibrary.dll
существует? - person Chris Shain   schedule 11.04.2012