在Windows上通过SharpDevelopdebuggingC#Excel插件
我拉我的头发,试图从我通过NetOffice 1.7.3创build的SharpDevelop 5.1debuggingExcel Addin。 这些是我迄今为止所做的步骤:
- 安装SharpDevelop 5.1
- 安装NetOffice 1.7.3
- 冉
Developer Toolbox.exe
并点击“创build新项目”,并点击下列: –- 项目types
-
Automation Addin
- 使用NetOffice工具:已
checked
- 项目文件夹:
<some dir>
-
- 环境
- 语言:
C#
- 环境:
VS 2010 (Express)
- .NET运行时:
4.0 (Client Profile)
- 语言:
- Office应用程序:
- 点击:
Excel
- 点击:
- 汇编信息
- 名称:
<my name>
- 说明:
<my description>
- 名称:
- 加载行为
- 用户可用于:
Current User
- 决定何时加载:
3 = Load at startup
- 用户可用于:
- 用户界面。
- 检查所有4个选项
- 创build项目
- 项目types
- 在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有任何影响。