Я продолжаю сталкиваться со всевозможными нюансами между «проектом веб-сайта» и «проектом веб-приложения» - вот последнее для меня:
Я унаследовал решение Visual Studio 2005 с несколькими проектами библиотек классов (DAL.dll, Biz.dll и т. д.), но все это "закрывает" проект веб-сайта, а не проект веб-приложения.
В то время как проект веб-приложения предоставляет раскрывающийся список Целевая платформа (любой ЦП, x86, x64), бедный проект веб-сайта не предлагает ничего подобного. Есть ли способ обеспечить работу веб-сайта как x86 при размещении на 64-разрядной машине IIS?
..Большая картина того, почему я это спрашиваю:
Веб-сайт работает на 64-битной машине (Win Server 2003) и [я только что узнал] не может загрузить 32-битный COM-объект, который, как я полагаю, был обернут вызываемой оболочкой времени выполнения. Поскольку он не может загрузить эту часть, параметр web.config настроен так, чтобы избежать ошибки загрузки во время выполнения, минуя загрузку этой 32-битной dll (но поэтому вся функциональность COM dll «теряется», когда сайт работает на 64-битной библиотеке). битовая машина).
Таким образом, я предполагаю, что веб-сайт на 64-битной машине должен работать в IIS как 64-битное приложение, и что если бы я мог вместо этого просто заставить сайт работать как 32-битный, то он мог бы загрузить COM dll и, следовательно, выполнять эту функциональность приложения.
ПРИМЕЧАНИЕ. Я проводил и до сих пор провожу исследования здесь, чтобы подготовиться к быстрому освоению, когда я получу доступ к фактической среде разработки, поэтому большая часть моего вопроса основана на объединении частей моих [ожидаемых] проблем, с которыми я скоро столкнусь. Спасибо.