Could not load file or assembly

  1. Проверьте - добавлена ли необходимая сборка в проект
  2. Если dll в проекте - то есть ли права на ее чтение/исполнение из под использующей учетки
  3. Возможно эту сборку необходимо добавить в GAC (Global Assembly Cache), проще говоря в директорию c:\Windows\assembly\[Gac_64|Gac_32]
  4. Возможно загружаемая библиотека была испорчена при копировании, такое бывает, например, при выкладывании сайта по FTP
  5. Быть может библиотека скомпилирована под другую платформу, например проект запускается под Windows Se 2008 R2 x64 IIS 7.5, а сборка скомпилирована только под x86, в этом случае вам сюда

3 комментария:

  1. Еще может быть что в свойствах референсов не стоит "Copy to bin folder", тогда она не ложится в Bin и естественно приложение ее не находит.

    ОтветитьУдалить
  2. Совершенно верно, Copy Local - свойство референса на нужную библиотеку.
    Если оно установлено в true, то длл копируется в каталог Bin
    Но не всегда это может помочь, хотя SqlCE именно так и использовал :)

    ОтветитьУдалить

Можете оставить свой комментарий