我创建了一个 msbuild 任务,用于缩小和合并 javascript 和 css 文件,该任务在构建我的 visual studio 项目时触发。
此任务将缩小和合并的文件添加到文件系统。
但是我希望它们自动添加到 visual studio 项目中。这可能吗?如果可能,我该如何实现?
最佳答案
我建议不要在项目文件的默认“Build”目标中执行此操作——IMO,Build 目标应该是原始的,除了编译/构建项目本身之外什么都不做。根据您的构建在构建生命周期中的执行方式和时间,它还会让人头疼。
相反,在您的构建文件中创建一个新的 MSBuild 目标,它会为您执行此添加操作。我希望您在 Visual Studio 项目之外有一个主构建文件——这将使一切变得容易得多。由于您的 CSProj 文件只是一个简单的 XML (MSBuild) 文件,因此很容易 write your own custom task它修改了项目以将您喜欢的任何文件添加到其中。
关于visual-studio - 在 msbuild 任务中将项目添加到 visual studio 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3487245/