在Windows上通过SharpDevelopdebuggingC#Excel插件

我拉我的头发,试图从我通过NetOffice 1.7.3创build的SharpDevelop 5.1debuggingExcel Addin。 这些是我迄今为止所做的步骤:

  1. 安装SharpDevelop 5.1
  2. 安装NetOffice 1.7.3
  3. Developer Toolbox.exe并点击“创build新项目”,并点击下列: –
    1. 项目types
      1. Automation Addin
      2. 使用NetOffice工具:已checked
      3. 项目文件夹: <some dir>
    2. 环境
      1. 语言: C#
      2. 环境: VS 2010 (Express)
      3. .NET运行时: 4.0 (Client Profile)
    3. Office应用程序:
      1. 点击: Excel
    4. 汇编信息
      1. 名称: <my name>
      2. 说明: <my description>
    5. 加载行为
      1. 用户可用于: Current User
      2. 决定何时加载: 3 = Load at startup
    6. 用户界面。
      1. 检查所有4个选项
    7. 创build项目
  4. SharpDevelop中打开项目,selectproject – set compile将目标CPU设置为x86-64 processor

在这里输入图像说明

所以我已经能够构build插件并在Excel中运行没有问题 – 这只是我不能做的debugging。 有一些设置或财产,我需要设置? 任何帮助都感激不尽。


注(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/zh-cn/library/bb398242.aspx )和IMO Visual Studio Professional版本过于昂贵(有关定价,请参阅https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx )。

SharpDevelop不支持64位debugging。

你有没有尝试使用VS社区版来打开你现有的项目文件? 我不明白为什么它会拒绝构build/debugging在SharpDevelop中工作的项目。

如果VS抱怨无效的项目types,请尝试从项目文件中删除<ProjectTypeGuids>元素。 这些GUID只是告诉VS哪些插件应该用来打开项目; 他们通常不会对简单的构build/debugging有任何影响。