【问题标题】:VS.NET: Doing a post-build step in a web projectVS.NET:在 Web 项目中执行构建后步骤
【发布时间】:2011-05-03 12:58:07
【问题描述】:

我有一个 Visual Studio 2010 解决方案,其中只有一个网站。它包含许多 Javascript 文件,我希望在构建时自动最小化这些文件。有一个很好的solution,但它取决于 .NET 项目的后期构建步骤,并且网站没有任何构建事件。

当然,另一种选择是在构建时手动在命令行上运行一些东西。除了 post-build 步骤之外,还有其他方法可以将其集成到 VS 构建过程中吗?

【问题讨论】:

  • 它是一个 Asp.Net Web 应用程序吗?当您说最小化时,您的意思是压缩?
  • 压缩是通过 IIS 完成的。我想在压缩之前用 jsmin 最小化 .js。

标签: javascript .net build-process minify


【解决方案1】:

根据我的经验,这是不可能的,它只是不是网站的功能,这几乎是一个 xcopy 部署。如果有人确实知道方法,请让我们都知道。

为这类项目提供一键式批处理/powershell 部署脚本是个好主意,而且确实是所有项目。您可以通过宏或 Tools->External Tools... 将脚本添加到您的 VS IDE,内置发布机制相当有限,甚至不支持 SCP,因此脚本解决方案结束重新开始工作。

如果可以,将其转换为 Web 应用程序,imo 体验会更好。

【讨论】:

    【解决方案2】:

    如果您安装了VS 2010 Web Deployment Projects 扩展/电动工具,您可以在 Web 项目上执行构建后事件。

    有关如何添加到您的解决方案,请参阅this blog post

    您可以取消注释 .wdproj 文件中的 <Target Name="AfterBuild"> 标记(例如)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-08
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      相关资源
      最近更新 更多