Could not load file or assembly
- Проверьте - добавлена ли необходимая сборка в проект
- Если dll в проекте - то есть ли права на ее чтение/исполнение из под использующей учетки
- Возможно эту сборку необходимо добавить в GAC (Global Assembly Cache), проще говоря в директорию c:\Windows\assembly\[Gac_64|Gac_32]
- Возможно загружаемая библиотека была испорчена при копировании, такое бывает, например, при выкладывании сайта по FTP
- Быть может библиотека скомпилирована под другую платформу, например проект запускается под Windows Se 2008 R2 x64 IIS 7.5, а сборка скомпилирована только под x86, в этом случае вам сюда
Еще может быть что в свойствах референсов не стоит "Copy to bin folder", тогда она не ложится в Bin и естественно приложение ее не находит.
ОтветитьУдалитьПардон, "copy local"
ОтветитьУдалитьСовершенно верно, Copy Local - свойство референса на нужную библиотеку.
ОтветитьУдалитьЕсли оно установлено в true, то длл копируется в каталог Bin
Но не всегда это может помочь, хотя SqlCE именно так и использовал :)