visual-studio - 在 msbuild 任务中将项目添加到 visual studio 解决方案

标签 visual-studio msbuild msbuild-task minify

我创建了一个 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/

相关文章:

c# - 使用 MSBuild 14 时禁用代码分析

jenkins - 适用于 Jenkins 的 SonarQube 扫描仪 - SonarQube MSBuild 集成失败 : SonarQube was unable to collect the required information about your projects

MSBuild ITaskItem RecursiveDir 元数据消失

email - CCNet 电子邮件不包含 MSBuild 结果

php - 如何在 Visual Studio 中使用 PHP

visual-studio - Visual Studio 2019 离线布局更新忽略 '--noUpdateInstaller'

c - 使用了未初始化的局部变量 “m”

c# - 在 visual studio 2017 中创 build 置时遇到错误

c# - MSB3086 : Task could not find “AL.exe” using the SdkToolsPath

visual-studio-2010 - 通过 VS2010 中的预构建命令重置应用程序池