Как отлаживать 64-битные приложения с помощью Visual Studio Development Server

У меня есть веб-сервис, который я хочу протестировать, используя веб-сервер из Visual Studio (называемый Visual Studio Development Server). Я использую VS 2012.

Мой веб-сервис должен быть 64-битным. Я добавил x64 неуправляемый Oracle.DataAccess.dll в мой проект. На данный момент все, что я вижу, это желтый экран ошибки с:

Не удалось загрузить файл или сборку "Oracle.DataAccess" или одну из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом.

Я могу это исправить при развертывании на полную версию IIS, но есть проблема в режиме разработки.

1 ответ

Visual Studio 2012 работает как 32-битное приложение, в нем невозможно запустить 64-битное приложение. Я могу только попытаться использовать IIS Express.

Я выбираю "Использовать локальный веб-сервер IIS" и устанавливаю флажок "Использовать IIS Express".

Чтобы запустить IIS Express в 64-разрядной версии с VS2012, необходимо добавить в реестр следующий элемент:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\WebProjects

Название: Use64BitIISExpress, Тип: REG_DWORD, Значение: 1

Другие вопросы по тегам