ERR: не удалось завершить настройку сборки (hr = 0x8007000b). Зондирование прекращено
Я получаю следующую ошибку при использовании Visual Studio Express 2013 для Web. Ранее он работал на 32 бит. Мой ноутбук - 64-битная Windows.
ERR: не удалось завершить настройку сборки (hr = 0x8007000b). Зондирование прекращено.
Я перестроил решение с выбранным 64-битным процессором и не радуюсь.
4 ответа
Если вы идете в Инструменты-> Параметры> Веб-проекты и убедитесь, что у вас есть "Использовать 64-разрядную версию IIS Express для веб-сайтов и проектов". это решает проблему.
This is caused by trying to run a 64 bit process or dependency on IIS Express of 32 bit.
If you don't want to change for all your projects like suggested in @Shaun Roach's answer you can edit the specific startup project properties and change the Bitness in the Web tab to 64 bit, this will add
<Use64BitIISExpress>false</Use64BitIISExpress>
to your csproj (which by the way is not the same as the default
<Use64BitIISExpress />
).
Мой проект / решение было обратным исправлению: мне нужно было снять флажок "Использовать 64-разрядную версию IIS Express для веб-сайтов и проектов". Я оставляю предположить, что проект 32-битный, но единственный режим выпуска, который сломал для меня, был "отладкой". Просмотр его в браузере без отладки никогда не был скомпилирован.
Я искал множество вопросов для решения, поэтому я решил добавить свое исправление здесь. Кажется, он работает в обоих направлениях (если он установлен, снимите флажок!)
Мой проект конкретно 64-битный.
Мне пришлось изменить ссылку на DLL, добавив 64-битную версию. Создание в моем проекте папки с именем "x64" и добавление библиотеки DLL со свойством: " Копировать в выходной каталог: всегда копировать".
Я нашел решение в readme Oracle:
Используйте следующие шаги для вашего приложения, чтобы использовать 64-битную версию.... DLL:
- Щелкните правой кнопкой мыши по проекту Visual Studio.
- Выберите Добавить -> Новая папка
- Назовите папку x64.
- Щелкните правой кнопкой мыши по вновь созданной папке x64
- Выберите Добавить -> Существующий элемент
- Перейдите к...\bin\x64 в каталоге вашего проекта.
- Выбирай.... 64bit.dll
- Нажмите кнопку "Добавить"
- Щелкните левой кнопкой мыши недавно добавленные.... DLL в папке x64
- В окне свойств установите для параметра "Копировать в выходной каталог" значение "Всегда копировать".
Для целевых приложений x86 назовите папку x86 и добавьте сборки из папки...\bin\x86.