2015-02-02 4 views
1

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

Теперь вопрос я столкнулся ... Я не в состоянии запустите надстройку в режиме отладки. Когда я нажимаю «Начать» для отладки моего кода, 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

Нет, я еще не нашел решение для этого. – Ian

ответ

0

Симптом:
В Visual Studio Отладка (F5) а VSTO Add-In запускает 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: \ файлы программы \ Microsoft Office \ Office14

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

<supportedRuntime version="v4.0.30319"/> 

Если выше не работает, пожалуйста, enable VSTO logging as I discuss here (#7) и is detailed in depth here и добавить эти детали к вашему вопросу.


Edit:

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

  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 app? И вы можете отлаживать Word или Outlook надстройку?

  5. Это длинный выстрел (и я понимаю его Visio не Excel), но EMET установлен: https://social.msdn.microsoft.com/Forums/vstudio/en-US/c259df5b-d76c-4de4-86c9-6690522cd9b8/visio-crashes-when-debugging-addin-in-visual-studio?forum=vsto

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

+0

Пробовал, но не работал. Кроме того, ведение журнала VSTO также не работает для меня. Добавлены переменные среды, нет сообщений и не найден файл .manifest.log – Ian

+0

Нет сообщений в VSTO? Хм, это странно. a) Пожалуйста, дважды проверьте [вы правильно настроили] (http://www.macroview.com.au/support/KnowledgeBase/Pages/20110084.aspx), b) Подключите эти два события: System.Windows.Forms. Application.ThreadException и AppDomain.CurrentDomain.UnhandledException, c) Вы используете Visual Studio в качестве права администратора? и d) Работает ли он, если вы запустите Excel, а затем присоедините отладчик к процессу Excel? –

+0

a. Да, я сделал это правильно. б. Не знаете, как это сделать. с. Да. д. Нет – Ian

1

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

Это работает для меня, как я и приложение Управление бросить на меня при использовании «Start»

Смежные вопросы