1

我正在努力调试我通过NetOffice 1.7.3创建的SharpDevelop 5.1中的 Excel 插件。这些是我到目前为止所做的步骤: -

  1. 安装SharpDevelop 5.1
  2. 已安装NetOffice 1.7.3
  3. Developer Toolbox.exe并单击“创建新项目”并单击以下内容:-
    1. 项目类型
      1. Automation Addin
      2. 使用 NetOffice 工具:checked
      3. 项目文件夹:<some dir>
    2. 环境
      1. 语:C#
      2. 环境:VS 2010 (Express)
      3. .NET 运行时:4.0 (Client Profile)
    3. 办公应用:
      1. 点击:Excel
    4. 装配信息
      1. 姓名:<my name>
      2. 描述:<my description>
    5. 加载行为
      1. 用户可用于:Current User
      2. 决定何时加载:3 = Load at startup
    6. 用户界面。
      1. 检查所有 4 个选项
    7. 创建项目
  4. 在SharpDevelop中打开项目,选择project-set compile to Set target CPU to x86-64 processor

在此处输入图像描述

所以我已经能够构建插件并在 Excel 中运行它没有问题 - 这只是我不能做的调试。我需要设置一些设置或属性吗?任何帮助都感激不尽。


注意 (1) - SharpDevelop中的About页面显示如下: -

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)和 IMO该Visual Studio Professional版本太贵了(有关定价,请参阅https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx)。

4

1 回答 1

2

SharpDevelop 不支持 64 位调试。

您是否尝试过使用 VS 社区版打开您现有的项目文件?我看不出它拒绝构建/调试在 SharpDevelop 中工作的项目的原因。

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

于 2016-04-26T19:23:50.490 回答