Если ваше приложение .NET представляет собой веб-сайт, работающий в IIS, вы можете его обойти.
Веб-страница ASP.NET, работающая в IIS на 64-разрядной машине, будет размещена в 64-разрядной версии процесса w3wp.exe, и если ваша веб-страница использует 32-разрядные библиотеки DLL, ваш сайт не будет работать.
Однако в IIS вы можете перейти в Дополнительные настройки пула приложений, на котором запущен сайт, и изменить значение «Включить 32-разрядные приложения» на true.
Таким образом, он все еще не может запускать 32-битную DLL внутри 64-битного процесса, но вместо этого он запускает w3wp.exe как 32-битный процесс.