использование Visual Studio 2008 для тестирования x64 двоичного файла.NET

У меня есть x64 класс управляемого С++, который должен быть протестирован с помощью Visual Studio 2008. Этот класс связывается с x64 неуправляемым lib

Я не могу запустить мои свои тесты, потому что vstesthost.exe (exe Visual Studio размещает мой тест) является x86 и не x64.

Идеи? сгенерированная ошибка

rror: Система. BadImageFormatException: не Мог загрузить файл или блок... или одну из его зависимостей. Попытка была предпринята для загрузки

1
задан stuck 21 May 2010 в 06:59
поделиться

2 ответа

Инструменты тестирования в VS2008 не поддерживают 64-битные двоичные файлы. Однако эта поддержка была добавлена ​​в VS2010. Я не знаю никаких хороших обходных путей, кроме очевидного создания двоичного файла для x86.

2
ответ дан 3 September 2019 в 00:24
поделиться

Добавьте перерыв (например, MessageBox) в часть инициализации, чтобы приложение останавливалось при запуске. Затем вы можете использовать Visual Studio, чтобы присоединиться к его процессу. Затем вы можете продолжить отладку в режиме x64.

0
ответ дан 3 September 2019 в 00:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: