Как отлаживать 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