2013-03-12 3 views
0

Я работаю с Oracle 10g R2 10.2.0.1 - 64 бит. Я перенесла свое веб-приложение из VS2010 (работает на 32-разрядных Win7) на VS2012 (работает на Win8 64Bits), и приложение запускается без каких-либо проблем, когда я использую отладку Visual Studio 2012.Почему Oracle не извлекает данные при публикации в IIS в Windows 8?

Проблема возникает при публикации IIS (Win 8 - 64bits). Приложение работает, но Oracle не возвращает никаких данных, и IIS не возвращает никаких ошибок. Я попытался сделать ошибки IIS в браузере, а также показать подробные ошибки, но мой .aspx все еще показывает страницу, и ошибок не было.

Заранее спасибо

+0

Вам нужно предоставить дополнительные сведения/образцы кода, которые нам помогут. Как вы в настоящее время пытаетесь это сделать? – curtisk

+0

Выполняется ли ваша страница на стороне сервера? Имеет ли ваш последний HTML-код в браузере какой-либо код сервера на нем? – 2013-03-12 19:30:52

+0

Вам действительно нужно предоставить дополнительную информацию - можете ли вы проверить, выполняется ли SQL, но не возвращают данные, или есть ли какая-либо ошибка, которая предшествует выполнению SQL-запроса? Только вы можете выработать его, мы не можем. –

ответ

0

Visual Studio (все версии) является 32-разрядный процесс и ваш IIS, вероятно, работает в 64-разрядном процессе. Возможно, у вас установлена ​​32-разрядная версия клиента Oracle, и это проблема.

Попробуйте подключить пул приложений IIS к 32-разрядной версии и перезагрузите приложение. Для этого есть параметр для опроса приложений.

"Включить 32-разрядные приложения" - это имя параметра.