使用MSBuild构建SSIS项目生成.ispac文件报MSB4067错误咨询
MSBuild构建SSIS项目生成.ispac文件的相关说明
核心结论
原生默认环境下的msbuild.exe无法直接构建SQL Server Integration Services(SSIS)项目并输出.ispac部署包。
错误原因
你碰到的报错是典型的环境不匹配问题:
error MSB4067: The element <DeploymentModel> beneath element <Project> is unrecognized.
默认随.NET Framework、.NET SDK、Visual Studio原生生成工具附带的MSBuild,没有内置SSIS这类商业智能项目的构建规则、任务定义和目标文件,无法识别SSIS项目文件里<DeploymentModel>这类专属配置节点,就会抛出节点无法识别的错误。
可正常构建的前置要求
要使用MSBuild完成SSIS项目构建,必须满足以下条件:
- 构建环境为Windows系统,跨平台的
dotnet msbuild不支持SSIS项目构建 - 构建所用的Visual Studio或Visual Studio Build Tools实例上,必须安装对应版本的SSIS Projects扩展(也就是原SQL Server Data Tools里的SSIS组件),组件版本需要和你项目目标的SQL Server版本匹配
- 执行构建命令时,确保MSBuild能正确加载SSIS专属的构建目标文件,不要使用未集成SSIS组件的独立MSBuild路径执行构建命令
内容的提问来源于stack exchange,提问作者xhr489
相关产品推荐
相关产品推荐

