我们有一些自定义的 MS Build 脚本,它们在构建Web 应用程序项目时生成代码和配置文件。目前,我们通过覆盖 Web 项目的 .csproj 文件中的“BeforeBuild”和“AfterBuild”目标来调用这些构建脚本。但是,在另一个解决方案中,我有一个网站项目,它直接从本地 IIS 打开并且没有 .csproj 文件。如何自定义此类项目的构建?
如果无法自定义网站的 MS Build 过程,调用类似 .bat 文件的内容就足够了,该文件将运行我的自定义 MS Build 脚本。我们目前正在使用 .bat 文件,但开发人员必须手动运行它,但他们有时会忘记这一点。单击构建时,我看不到一种简单的方法来自动启动它。
我想要在 Visual Studio 和 Team Build 中作为解决方案构建的一部分运行的东西。