Отладка надстройки C# Excel через SharpDevelop в Windows

Я рву на себе волосы, пытаясь отладить надстройку Excel из SharpDevelop 5.1, которую я создал с помощью NetOffice 1.7.3. Вот шаги, которые я сделал до сих пор: -

  1. Установлен SharpDevelop 5.1
  2. Установлен NetOffice 1.7.3
  3. Ran Developer Toolbox.exe and clicked "Create New Project" and clicked the following: -
    1. Project Type
      1. Automation Addin
      2. Используйте инструменты NetOffice: checked
      3. Папка проекта: <some dir>
    2. Environment
      1. Language: C#
      2. Окружающая среда: VS 2010 (Express)
      3. Время выполнения .NET: 4.0 (Client Profile)
    3. Office applications:
      1. Clicked: Excel
    4. Assembly Information
      1. Name: <my name>
      2. Описание: <my description>
    5. Load Behavior
      1. User available to: Current User
      2. Решите, когда он должен быть загружен: 3 = Load at startup
    6. User interface.
      1. Check all 4 options
    7. Создать проект
  4. Откройте проект в SharpDevelop, выберите проект — установите для компиляции значение Установить целевой ЦП на x86-64 processor.

введите здесь описание изображения

Таким образом, я смог создать надстройку и запустить ее в Excel без проблем - это просто отладка, которую я не могу сделать. Есть ли какой-то параметр или свойство, которое мне нужно установить? Любая помощь будет высоко ценится.


ПРИМЕЧАНИЕ (1). На странице О программе в SharpDevelop отображается следующее: –

SharpDevelop Version : 5.1.0.5134-RC-d5052dc5
.NET Version         : 4.6.01055
OS Version           : Microsoft Windows NT 6.1.7601 Service Pack 1
Current culture      : English (United Kingdom) (en-GB)
Running under WOW6432, processor architecture: x86-64
Working Set Memory   : 194256kb
GC Heap Memory       : 49366kb

ПРИМЕЧАНИЕ (2). Я уже установил MS Visual Studio, но версия сообщества не позволяет вам разрабатывать надстройки Excel (см. https://msdn.microsoft.com/en-us/library/bb398242.aspx), и ИМО версия Visual Studio Professional слишком дорогая ( см. https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx, чтобы узнать цены).


person bobmarksie    schedule 26.04.2016    source источник


Ответы (1)


SharpDevelop не поддерживает 64-разрядную отладку.

Вы пытались использовать версию сообщества VS, чтобы открыть существующий файл проекта? Я не вижу причин, по которым он отказался бы собирать/отлаживать проект, который работает в SharpDevelop.

Если VS жалуется на недопустимые типы проектов, попробуйте удалить элемент <ProjectTypeGuids> из файла проекта. Эти GUID просто сообщают VS, какие плагины следует использовать для открытия проекта; обычно они не влияют на простое построение/отладку.

person Daniel    schedule 26.04.2016
comment
Вы абсолютно правы. VS Community Edition отлично работает со сборкой проекта в NetOffice, большое спасибо! - person bobmarksie; 04.05.2016