如何在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.dll、SAPbouiCOM.dll这些核心API库)、标准的Add-On项目结构,还有基础的启动逻辑(比如连接B1客户端、注册事件、处理Add-On生命周期),直接用它就能快速开始开发。 - 备选:类库(.NET Framework)项目
如果因为某些原因没法用官方模板,你可以新建一个「类库(.NET Framework)」项目(注意要选择和SDK兼容的.NET Framework版本,一般推荐4.5及以上,具体看SDK文档)。然后手动添加SDK的引用:- 在项目上右键→「添加引用」→「浏览」
- 找到SDK安装目录下的
C:\Program Files (x86)\SAP\SAP Business One SDK\COM\DI API和C:\Program Files (x86)\SAP\SAP Business One SDK\COM\UI API,添加对应的dll文件 - 选中添加的引用,在属性里把「嵌入互操作类型」设为
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




