在 Windows 上通过 SharpDevelop 调试 C# Excel 插件
Debug C# Excel Addin via SharpDevelop on Windows
我正在努力调试我通过 NetOffice 1.7.3[=82 创建的来自 SharpDevelop 5.1 的 Excel 插件=].这些是我到目前为止完成的步骤:-
- 已安装SharpDevelop 5.1
- 已安装 NetOffice 1.7.3
- 运行
Developer Toolbox.exe
并单击 "Create New Project" 并单击以下内容:-
- 项目类型
Automation Addin
- 使用 NetOffice 工具:
checked
- 项目文件夹:
<some dir>
- 环境
- 语言:
C#
- 环境:
VS 2010 (Express)
- .NET 运行时:
4.0 (Client Profile)
- 办公应用:
- 点击次数:
Excel
- 装配信息
- 姓名:
<my name>
- 描述:
<my description>
- 加载行为
- 用户可用:
Current User
- 决定何时加载:
3 = Load at startup
- 用户界面。
- 检查所有 4 个选项
- 创建项目
- 在 SharpDevelop、select 项目中打开项目 - 将编译设置为将目标 CPU 设置为
x86-64 processor
。
所以我已经能够在 Excel 中构建插件并 运行 它没问题 - 这只是我不能做的调试。我需要设置一些设置或 属性 吗?任何帮助将不胜感激。
注意 (1) - About 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) and IMO the Visual Studio Professional
version is too expensive (see https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx 用于定价)。
SharpDevelop 不支持 64 位调试。
您是否尝试过使用 VS 社区版打开您现有的项目文件?
我看不出为什么它会拒绝 build/debug 一个在 SharpDevelop 中工作的项目。
如果 VS 抱怨项目类型无效,请尝试从项目文件中删除 <ProjectTypeGuids>
元素。这些 GUID 只是告诉 VS 应该使用哪些插件来打开项目;它们通常对简单 building/debugging.
没有任何影响
我正在努力调试我通过 NetOffice 1.7.3[=82 创建的来自 SharpDevelop 5.1 的 Excel 插件=].这些是我到目前为止完成的步骤:-
- 已安装SharpDevelop 5.1
- 已安装 NetOffice 1.7.3
- 运行
Developer Toolbox.exe
并单击 "Create New Project" 并单击以下内容:-- 项目类型
Automation Addin
- 使用 NetOffice 工具:
checked
- 项目文件夹:
<some dir>
- 环境
- 语言:
C#
- 环境:
VS 2010 (Express)
- .NET 运行时:
4.0 (Client Profile)
- 语言:
- 办公应用:
- 点击次数:
Excel
- 点击次数:
- 装配信息
- 姓名:
<my name>
- 描述:
<my description>
- 姓名:
- 加载行为
- 用户可用:
Current User
- 决定何时加载:
3 = Load at startup
- 用户可用:
- 用户界面。
- 检查所有 4 个选项
- 创建项目
- 项目类型
- 在 SharpDevelop、select 项目中打开项目 - 将编译设置为将目标 CPU 设置为
x86-64 processor
。
所以我已经能够在 Excel 中构建插件并 运行 它没问题 - 这只是我不能做的调试。我需要设置一些设置或 属性 吗?任何帮助将不胜感激。
注意 (1) - About 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) and IMO the Visual Studio Professional
version is too expensive (see https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx 用于定价)。
SharpDevelop 不支持 64 位调试。
您是否尝试过使用 VS 社区版打开您现有的项目文件? 我看不出为什么它会拒绝 build/debug 一个在 SharpDevelop 中工作的项目。
如果 VS 抱怨项目类型无效,请尝试从项目文件中删除 <ProjectTypeGuids>
元素。这些 GUID 只是告诉 VS 应该使用哪些插件来打开项目;它们通常对简单 building/debugging.