Не удается отладить надстройку Excel vsto. Excel открывается и закрывается сразу

1

Я пытаюсь создать надстройку excel с помощью Visual Studio 2013. Надстройка предназначена для Excel 2010.

Теперь проблема, с которой я сталкиваюсь... Я не могу запустить надстройку в режиме отладки. Когда я нажимаю "Начать" для отладки моего кода, Excel открывается и закрывается немедленно. Эта проблема не имеет ничего общего с моим проектом, потому что проблема возникает, даже когда я создаю новый проект надстройки без какого-либо кода.

В окне вывода отображается следующее сообщение.

'excel.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'. Symbols loaded.
The program '[10116] excel.exe: Program Trace' has exited with code 0 (0x0).
The program '[10116] excel.exe' has exited with code -2146233082 (0x80131506).
  • 0
    Привет, ты когда-нибудь получал этот исправленный Ян?
  • 0
    Нет, мне еще предстоит найти решение для этого.
Теги:
excel-vba
excel
vsto

3 ответа

1

Сначала попробуйте открыть Excel, вместо того, чтобы использовать "Пуск" для отладки, затем из решения Visual Studio выберите меню "Отладка"> "Присоединить к процессу" и выберите EXCEL.EXE из списка доступных процессов.

Это работает для меня, так как у меня также есть приложение Office для меня, когда вы используете "Начать",

0

Симптом:
В Visual Studio, отладка (F5), надстройка VSTO запускает Excel, а затем процесс Excel выходит из строя.

Решение:
Создайте XML файл с именем Excel.Exe.Config:

<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v1.1.4322"/>
<supportedRuntime version="v1.0.3705"/>
</startup>
</configuration>

Версии должны соответствовать тому, что вы находите в C:\Windows\Microsoft.Net\Framework.

Поместите Excel.Exe.Config в папку, содержащую файл Excel.exe, например: C:\program files\Microsoft Office\Office14

Если использование.Net 2 разрешает проблему, вы можете сузить ее до.Net 4.5, увидев, будет ли работать.Net 4, например:

<supportedRuntime version="v4.0.30319"/>

Если вышеописанное не работает, включите ведение журнала VSTO, как я здесь обсуждаю (№ 7), и подробно описано здесь и добавьте эти детали к вашему вопросу.


Редактировать:

  1. У меня есть эта неопределенная память о чем-то подобном, что происходит со мной, я должен был зарегистрировать его - убедитесь, что на VC-Runtime Office установлен на ПК?

  2. У вас нет нескольких версий Office, установленных? Это не поддерживается в соответствии с: http://blogs.msdn.com/b/andreww/archive/2007/06/08/why-is-vs-development-not-supported-with-multiple-versions-of-office.aspx

  3. Попробуйте на другом ПК? Работает ли он - если это так, то на ПК, и вы должны сделать ремонт и/или удалить/переустановить Office и Visual Studio

  4. Убедитесь, что вы можете отлаживать другие приложения, такие как winform-приложение? И вы можете отлаживать Word или Outlook надстройку?

  5. Это длинный снимок (и я понимаю его Visio not Excel), но установлен EMET: https://social.msdn.microsoft.com/Forums/vstudio/en-US/c259df5b-d76c-4de4-86c9-6690522cd9b8/visio- аварии, когда-отладка надстройка-в-визуальному-студия? форум = VSTO

  6. Если вышеописанная ошибка более глубокая, требуется устранение неполадок. Установите Adplus, чтобы выполнить сбой с помощью переключателя -pn, установленного в Excel. Воспроизведите проблему, затем откройте Дамп памяти в windbg и выполните команду! Analysis.

  • 0
    Пробовал, но не получилось. Кроме того, логирование VSTO также не работает для меня. Добавлены переменные среды, сообщения не отображаются и не удается найти файл .manifest.log
  • 0
    Сообщения VSTO не зарегистрированы? Хм, это странно. a) Пожалуйста, проверьте , правильно ли вы настроили его , b) Подключите эти два события: System.Windows.Forms.Application.ThreadException и AppDomain.CurrentDomain.UnhandledException, c) Вы используете Visual Studio от имени администратора? и d) это работает, если вы запускаете Excel, а затем присоединяете отладчик к процессу Excel?
Показать ещё 3 комментария
-2

Проверка целевой целевой структуры проекта может быть нацелена на проект.Net framework 4.5. Попробуйте изменить целевую структуру на.Net framework 4

https://social.msdn.microsoft.com/forums/vstudio/en-US/14a645f3-4ecd-4815-9fdd-eb2756b70945/net-45-office-2010-addin

Ещё вопросы

Сообщество Overcoder
Наверх
Меню