Я читал много подобных вопросов, но не могу решить свою конкретную проблему ...
В моем проекте MVC3 я использую внешнюю библиотеку. Я могу использовать эту библиотеку везде, но не в моих видах бритвы.
Итак, читая какой-то похожий вопрос по SO, я обнаружил, что должен зарегистрировать эту библиотеку в разделе <system.web><compilation><assemblies>
.
Пытаясь сделать это, я закончил с частью моего web.config, как это
<compilation debug="true" targetFramework="4.0">
<assemblies>
... <!-- default assembly registration, like System.Web.something -->
<add assembly="MailBee.Net.dll, Version=7.1.4.348, Culture=neutral, PublicKeyToken=cd85b70fb26f9fc1" />
</assemblies>
</compilation>
Но все равно не работает ... или, если быть более точным, это разрушило весь проект во время выполнения. Если я запускаю проект, он вылетает, сообщая мне Impossibile to load assembly 'MailBee.Net.dll, Version=7.1.4.348, Culture=neutral, PublicKeyToken=cd85b70fb26f9fc1' or one of its dependency
DLL наверняка находится в папке / bin веб-приложения, и, удаляя объявление в файле web.config, я рекомендую использовать его во всем проекте, но на странице представлений.
Есть идеи?