1

У меня возникли проблемы со ссылками проекта в .Net У меня есть три проекта: Console Application MVC 3 веб-приложений библиотека Class (почт)длл ссылка Project -> FileLoadException

Обе консоли и веб приложения ссылаются на проект Mails. Ссылки на проект ссылки RazorEngine.dll.

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

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

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

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

ответ

0

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

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

+0

Я согласен, что это, вероятно, проблема с разрешениями. Я запускаю приложение на сервере разработки ASP.NET, может ли это вызвать какие-либо проблемы? У меня IIS 7.5, но я не публикую там свое приложение. – gonza89