Ссылка на проект dll -> FileLoadException - PullRequest
1 голос
/ 21 марта 2012

У меня проблема со ссылками на проект в .Net У меня есть три проекта: Консольное приложение Веб-приложение MVC 3 Библиотека классов (Mails)

Как консольные, так и веб-приложения ссылаются на проект Mails. Почтовые ссылки на проект RazorEngine.dll.

Теперь, когда я запускаю консольное приложение, все идет хорошо, оно использует почту без ошибок. Когда я запускаю веб-приложение и оно пытается использовать Почту, оно выдает исключение FileLoadException.

Я не могу понять, почему это происходит, потому что оба приложения используют один и тот же кусок кода в проекте Mails.

RazorEngine.dll находится в папке bin моего веб-приложения, поэтому я не знаю, почему он не найден.

Пожалуйста, помогите !!! Мне нужно решить это на работе: S

1 Ответ

0 голосов
/ 22 марта 2012

Я предполагаю, что это либо проблема с разрешениями, либо проблема с зависимостями. Если оно отлично работает как консольное приложение, вы, вероятно, удовлетворили все зависимости, так что это почти наверняка проблема с разрешениями. Если вы еще этого не сделали, посмотрите, есть ли дополнительная информация в журнале событий (вы должны увидеть журнал ошибок для исключения.)

В зависимости от вашей версии IIS вам может потребоваться добавить либо IUSR_ [MACHINENAME], либо IIS_IUSRS, чтобы иметь разрешение на чтение всего, что нужно вашему приложению (включая папку bin и все элементы в ней).

...