You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Visual Studio 2019中安装SAP Business One Add-On项目模板并进行C#开发?

SAP Business One Add-On开发:VS2019模板安装与项目类型选择

嗨,我来帮你搞定Visual Studio 2019里SAP Business One Add-On的开发配置问题,这部分我踩过不少坑,给你捋清楚:

一、安装SAP Business One项目模板

SAP的Add-On模板是跟着SAP Business One SDK走的,不是VS自带的,步骤如下:

  • 首先下载并安装对应版本的SAP Business One SDK:
    要确保SDK版本和你使用的SAP B1客户端/服务器版本完全一致(这点非常重要,版本不匹配会出各种奇怪的兼容性问题)。安装时一定要勾选「Developer Components」组件,里面包含了Visual Studio的集成模板。
  • 如果已经装了SDK但VS里没看到模板:
    重新运行SDK安装程序,选择「Modify」选项,找到「Visual Studio Integration」组件,确认它被勾选,并且指定了Visual Studio 2019的安装路径,完成修改后重启VS。
  • 手动导入模板(极端情况):
    如果上面的方法都不行,找到SDK安装目录下的模板文件,路径一般是C:\Program Files (x86)\SAP\SAP Business One SDK\Tools\Visual Studio Templates,里面有.zip格式的项目模板包。把这些zip文件复制到VS的用户模板目录:C:\Users\[你的用户名]\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C#,然后重启VS就能看到模板了。

二、选择合适的C#项目类型

  • 首选:SAP官方提供的「SAP Business One Add-On」模板
    这个模板是最省心的,它已经帮你预设了所有必要的引用(比如SAPbobsCOM.dllSAPbouiCOM.dll这些核心API库)、标准的Add-On项目结构,还有基础的启动逻辑(比如连接B1客户端、注册事件、处理Add-On生命周期),直接用它就能快速开始开发。
  • 备选:类库(.NET Framework)项目
    如果因为某些原因没法用官方模板,你可以新建一个「类库(.NET Framework)」项目(注意要选择和SDK兼容的.NET Framework版本,一般推荐4.5及以上,具体看SDK文档)。然后手动添加SDK的引用:
    1. 在项目上右键→「添加引用」→「浏览」
    2. 找到SDK安装目录下的C:\Program Files (x86)\SAP\SAP Business One SDK\COM\DI APIC:\Program Files (x86)\SAP\SAP Business One SDK\COM\UI API,添加对应的dll文件
    3. 选中添加的引用,在属性里把「嵌入互操作类型」设为False,否则运行时会出现异常

几个实用小贴士

  • 开发前一定要看SDK自带的「Developer Guide」,里面有详细的Add-On开发流程、API说明和示例代码,文档在SDK安装目录的Documentation文件夹里。
  • 调试Add-On时,可以在VS的项目属性里把「调试」→「启动外部程序」设为SAP B1客户端的exe路径(一般是C:\Program Files (x86)\SAP\SAP Business One\SAP Business One.exe),这样启动调试时会自动打开B1客户端并加载你的Add-On。
  • 部署Add-On时,要使用SDK里的「Add-On Registration Data Generator」工具生成注册文件,然后在B1客户端的「Add-On Administration」里注册和运行。

内容的提问来源于stack exchange,提问作者EduardoAngelim

火山引擎 最新活动