我在 Visual Studio 2008 中使用“网站”,我想添加一个构建后事件,它将构建时间附加到 web.config 文件中。是否可以?
问问题
6760 次
6 回答
6
恐怕网站不支持此功能,您需要使用 Web 应用程序项目。
于 2009-04-06T14:33:02.463 回答
3
采用 WAP(Web 应用程序项目)路线而不是 WSP(网站项目)的主要好处之一是您能够进行构建后事件。
因此,无论如何都不可能开箱即用。 这是细节。
于 2009-04-06T14:34:15.550 回答
3
- 添加一个单独的(空)项目(“.buildstep”),向其中添加自定义构建步骤 - 您必须为主 Web 项目指定目标文件夹,但要使用预定义的环境变量(如 $solutiondir, $platform、$mode 等)。
- 从主 Web 项目 (Project | Project Dependencies) 向这个新项目添加一个依赖项。
- 已执行重建 + 验证构建步骤。你完成了。
- ;o)
于 2015-06-18T12:35:46.087 回答
2
也许这无关紧要,但是您可以自定义启动选项(使其运行脚本/命令),尽管它只会在您启动项目时触发(Dubug -> Start)。
于 2014-02-12T18:34:04.060 回答
0
一种可能的解决方案是创建一个没有任何文件的空虚拟 C#/VB 项目,并在那里添加必要的批处理脚本作为构建后事件。然后,您可以在发布网站后立即构建该“项目”——额外单击鼠标,但仍然比手动运行要好。我为我们的部署打包走这条路,效果很好。
于 2015-02-27T20:30:46.183 回答
0
您可以为网站类型的应用程序创建发布配置文件。 *.publishproj应该被创建。然后你可以在那里添加post和pre build 命令作为Targets。
<Target Name="BeforeBuildTarget" AfterTargets="BeforeBuild">
<Exec Command="cmd.exe"></Exec>
</Target>
<Target Name="AfterBuildTarget" AfterTargets="AfterBuild">
<Exec Command="cmd.exe"></Exec>
</Target>
于 2018-08-03T11:09:41.933 回答