Недавно я установил Windows 7, 64 бит на свою машину, чтобы попробовать свои силы в 64 бит, сайт всегда работал нормально на 32-битной Windows 7 (VS 2008 была средой разработки).ASP.NET MVC на IIS 7.5, Windows 7 64 бит
Этот веб-сайт разрабатывается в Visual Studio 2008 с таргетингом на .Net 3.5 fx и ASP .NET MVC1.
На этой 64-битной машине я установил VS 2010 и начал использовать ее для веб-сайта (мы смотрим на переход на VS2010, а также планируем развернуть наш сайт на 64-битной машине). Веб-сайт построен отлично на VS 2010.
Но когда я открыл сайт, он дал следующую ошибку.
Server Error in '/' Application.
is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.BadImageFormatException: is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
Здесь приведено краткое описание трассировки для вышеуказанной ошибки.
Я даже попытался запустить aspnet_regiis -i для .Net 2.0 в c: \ windows \ Microsoft .Net \ Framework64.
Затем я также попытался установить приложение в 32 бит, включив 32-битные настройки для пула приложений. Но даже этот трюк работает для меня.
ошибки я получил после включения 32 бита на App Бассейне
The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.IO.FileNotFoundException: The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
трассы похож на то, что я вставил выше.
Любые идеи о том, как я могу это решить.
Если то так, то установка приложения-пул до 32 бит и 32 бит регистрации .net (aspnet_regiis -i) должна решить эту проблему? –
Из моего опыта получение файла, не найденного вместе с плохим изображением, заключается в том, что что-то пытается запустить в среде, которую он не ожидает. Обычно я могу найти его только, отслеживая его, идя по графику зависимости. –
Включение ведения журнала фьюжн обычно помогает определить, что происходит. –