У меня есть проект веб-развертывания в Visual Studio 2010, который не удается установить на компьютере под управлением Windows Server 2008 R2 с ошибкой 1603. После включения ведения журнала MSI я вижу:
ERROR : [06/13/2011 10:54:15:722] [RegisterAspNet]:
The error indicates that IIS is in 64 bit mode, while this application is a 32 bit application and thus not compatible.
Это действительно64-битная коробка и пул приложений, к которому я пытаюсь установить, действительно 64-битные (Включить 32-битные приложения - ложь, и должно быть так) .... но все мои библиотеки построены с Any CPU и vdprojСама по себе целевая платформа установлена на x64 ... поэтому я не знаю, почему это происходит с ошибкой.
Я также попытался включить параметры совместимости IIS 6 для сервера, как я читал о тех, кто имеетбыли подобные проблемы, которые были исправлены с помощью этого ... но это не имеет значения.
Кто-нибудь сталкивался с этим или есть какие-либо предложения?
ОБНОВЛЕНИЕ: Интересно, что установка не удаласьс двумя совершенно противоречивыми ошибками:
Running process 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe' with parameters ' -norestart -sn "W3SVC/1/Root/ISV\xxx"' silently...
INFO : [06/13/2011 12:21:16:329] [RegisterAspNet ]: Process Call Result Code: '0' Process Exit Code: '1'.
ERROR : [06/13/2011 12:21:16:329] [RegisterAspNet ]: The error indicates that IIS is in 32 bit mode, while this application is a 64 bit application and thus not compatible.
INFO : [06/13/2011 12:21:16:329] [RegisterAspNet ]: Trying 32 bit version of 'aspnet_regiis.exe'...
INFO : [06/13/2011 12:21:16:329] [RegisterAspNet ]: Reading registry value Path from key 'HKLM\Software\Microsoft\ASP.NET\4.0.30319.0'...
INFO : [06/13/2011 12:21:16:329] [RegisterAspNet ]: RESULT Path =
INFO : [06/13/2011 12:21:16:329] [RegisterAspNet ]: Running process 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe' with parameters ' -norestart -sn "W3SVC/1/Root/ISV\xxx"' silently...
INFO : [06/13/2011 12:21:16:438] [RegisterAspNet ]: Process Call Result Code: '0' Process Exit Code: '1'.
ERROR : [06/13/2011 12:21:16:438] [RegisterAspNet ]: The error indicates that IIS is in 64 bit mode, while this application is a 32 bit application and thus not compatible.
ERROR : [06/13/2011 12:21:16:438] [RegisterAspNet ]: FAILED: -2147024895
ERROR : [06/13/2011 12:21:16:438] [RegisterAspNet ]: Custom Action failed with code: '0'
INFO : [06/13/2011 12:21:16:438] [RegisterAspNet ]: Custom Action completed with return code: '1'
В приведенном выше сообщении говорится, что IIS находится в 32-разрядном режиме ... затем говорится, что он находится в 64-разрядном режиме ... не уверен, что здесь происходит ...