【发布时间】:2020-03-07 19:02:50
【问题描述】:
有人可以帮助解决我在使用 msbuild 构建 SSIS 项目时遇到的以下错误。我在机器上有 Visual Studio 2015。使用 MSBuild 14.0 "*
错误 MSB4041:项目的默认 XML 命名空间必须是 MSBuild XML 命名空间。如果项目是在 MSBuild 200 3 中创作的 格式,请补充 xmlns="http://schemas.microsoft.com/developer/msbuild/2003" 到 元素。如果项目是在旧 1.0 或 1.2格式,请转成MSBuild 2003格式。
*" 我在网上浏览了一些文章,但找不到这种情况的解决方案。
【问题讨论】:
-
这不是 VS2015+msbuild14.0 支持的方案。您可以尝试使用
devenv.com xx.dtproj /build命令,或者您必须编写一个自定义脚本,如this。 -
@LanceLi-MSFT - 这很棒,我可以使用 devenv.com 进行构建。我看到的唯一问题是它也在构建我的 dacpac ??。我有一种解决方案,其中我有一个 DB 项目和一个 ETL 项目。我正在提供特定于 ETL 项目的路径,但它仍在构建我的数据库项目
-
看来对于SSIS项目,我们最好使用this format,类似的格式见here。而且这种奇怪的行为仍然会发生并影响您的构建过程,我建议您将这个问题发布到DC forum。我认为这可能是关于 SSIS 工具的一个问题。如果我的回答有帮助,请告诉我:)
-
感谢@LanceLi-MSFT。我将花更多时间了解所提供的详细信息。我将基于此标记答案。非常感谢您的 cmets。
-
很高兴知道它会有所帮助,任何更新请随时与我联系:-)
标签: visual-studio ssis msbuild