Я пытаюсь разместить приложение на IIS 7.0, это приложение использует стороннюю dll EFTidynet.dll для удаления нежелательного HTML-кода в приложении. когда я запускаю это приложение с помощью Visual Studio 2010, он отлично работает, но когда я разместил это приложение на IIS 7.0, он дал ошибку "Не удалось загрузить файл или сборку" EfTidyNet "или одну из ее зависимостей.
Я уже добавил имя в разделе сборки на web.config, но все равно не успел.
Может кто-нибудь мне помочь.
На моей машине разработки у меня было такое же сообщение об ошибке, за которым следуют:
Была сделана попытка загрузить программу с неправильным форматом.
По-видимому, EfTidyNet - это 32-разрядная DLL, которая не очень хорошо работает на моей 64-разрядной версии Windows 8.
Ошибка исчезла после того, как я включил 32-разрядные приложения в расширенные настройки пула приложений на веб-сайте, как описано здесь: Не удалось загрузить исключение для файлов или сборок
EfTidyNet (на codeproject.com), кажется, содержит только одну DLL. В указаниях говорится, что он должен быть зарегистрирован в ПКК.
Обычно я создаю папку в папке c:\inetpub\с именем "Bin" или "DLL" или "GAC". Это значительно облегчает поиск зарегистрированных файлов (которые я использую для IIS). У Microsoft есть много хороших инструкций по GACing файла. http://msdn.microsoft.com/en-us/library/dkkx7f79(v=vs.110).aspx