Почему :
Ваш веб-сайт (управляемая часть, скорее всего, все сторонние) не скомпилирован в 32- или 64-битном режиме, по крайней мере, не так, как выдумаешь.Разница в том, что WebDevServer.exe
(версия Cassini ), которую Visual Studio использует для своего веб-сервера, является исключительно 32-битной.Таким образом, он загружает только 32-разрядные совместимые библиотеки DLL.
IIS на 64-разрядной машине может работать в 32- или 64-разрядном режиме (по умолчанию 64-разрядный), в зависимости от настроек конфигурации, поэтому он не имеетпроблема при загрузке приложения.
Решение: К сожалению, здесь не так много вариантов, Я недавно задавал тот же вопрос .Лучше всего использовать IIS для отладки.Вы настраиваете его следующим образом:
- Веб-проект> Настройки
- Вкладка «Веб»
- В разделе «Серверы» выберите Использовать локальный веб-сервер IIS