【问题标题】:Building SSIS solution using visual studio online build definition... .dtproj is not supported by MSBuild and cannot be built使用 Visual Studio 在线构建定义构建 SSIS 解决方案... .dtproj 不受 MSBuild 支持,无法构建
【发布时间】:2017-06-07 11:01:50
【问题描述】:

我通过 Visual Studio Online 创建了一个构建定义,用于构建一个 SSIS 项目 (dtproj)。构建似乎成功,但出现一条警告,指出“dtproj 不受 MSBuild 支持,无法构建”。

SSDT 已安装在构建服务器上。

有人知道为什么会出现此警告吗?

【问题讨论】:

    标签: visual-studio-2015 ssis sql-server-2012 msbuild


    【解决方案1】:

    MSBuild 无法构建 SSDT 使用的项目文件格式。它是一种预 msbuild 视觉工作室格式。

    create an msbuild project that performs the necessary tasks 有一个 hacky 方法,但最简单的方法不是在这个项目中不使用 MSBuild,而是通过 Visual Studio 命令行 devenv.exe /build 构建它。由于它是从 Visual Studio 构建的,因此它了解所有项目文件格式并具有必要的 SSDT 插件。

    【讨论】:

    • 嗨 Martin,使用 Visual Studio 2015 确实可以正常工作。但是,我们通过 Visual Studio Online 构建和部署并构建定义。
    • 您应该能够在 VSTS / 构建服务器中使用devenv.exe。您不能在 VSTS 中使用基于 msbuild 的任务,而是使用命令行步骤。在github.com/Microsoft/vsts-tasks/issues/946 有一个使用 devenv.exe 的“使用 Visual Studio 任务构建”的功能请求
    • 如果您认为 MSBuild 是时候支持 SSxS 项目了,请在此处投票:developercommunity.visualstudio.com/idea/523612/…
    猜你喜欢
    • 2017-12-04
    • 1970-01-01
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多