【问题标题】:add items to visual studio solution in msbuild task在 msbuild 任务中将项目添加到 Visual Studio 解决方案
【发布时间】:2010-08-15 11:53:58
【问题描述】:

我创建了一个 msbuild 任务,该任务缩小并组合了构建我的 Visual Studio 项目时触发的 javascript 和 css 文件。

此任务将缩小和组合的文件添加到文件系统中。

但是我希望它们自动添加到 Visual Studio 项目中。这可能吗?如果可以,我该如何实现?

【问题讨论】:

    标签: visual-studio msbuild msbuild-task minify


    【解决方案1】:

    我建议不要在项目文件的默认“构建”目标中执行此操作——IMO 构建目标应该是原始的,除了编译/构建项目本身之外什么都不做。根据构建在构建生命周期中的执行方式和时间,它还可能会让人头疼。

    相反,在您的构建文件中创建一个新的 MSBuild 目标,它会为您执行此添加操作。我希望您在 Visual Studio 项目之外有一个主构建文件——这将使一切变得更容易。由于您的 CSProj 文件只是一个简单的 XML (MSBuild) 文件,因此很容易write your own custom task 修改了项目以添加您喜欢的任何文件。

    【讨论】:

    • 是的,我创建了一个新的构建任务来缩小等文件。我想添加一个步骤来将缩小的文件添加到 Visual Studio。任何想法如何完成此步骤?顺便说一句,如何在 Visual Studio 项目之外添加主构建文件?
    • 我知道这是旧的,但为什么这是公认的答案?最初的问题是如何让 MSBuild 任务将项目添加到项目中。我错过了什么吗?我在这个答案的任何地方都看不到答案。 :/ 只是关于在哪里放置任务的建议。
    猜你喜欢
    • 2017-07-11
    • 1970-01-01
    • 2015-07-18
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多