我在visual studio 2008中使用“网站”,我想添加一个构建后事件,将构建时间附加到web.config文件。可能吗?
答案 0 :(得分:6)
我担心网站不支持此功能,您需要使用网络应用程序项目。
答案 1 :(得分:3)
使用WAP(Web应用程序项目)路线而不是WSP(网站项目)的一个主要好处是,您可以拥有Post Build事件。
因此,无论如何都不可能开箱即用。 Here is the detail
答案 2 :(得分:2)
也许它没关系,但你可以自定义启动选项(让它运行脚本/命令)虽然它只会在你启动项目时触发(Dubug - > Start)。
答案 3 :(得分:2)
答案 4 :(得分:0)
一种可能的解决方案是创建一个没有任何文件的空虚拟C#/ VB项目,并在那里添加必要的批处理脚本作为后期构建事件。然后,您可以在发布网站后立即构建该“项目” - 额外的鼠标单击,但仍然比手动运行更好。我采用这条路线进行部署包装,效果很好。
答案 5 :(得分:0)
您可以为网站类型的应用程序创建发布配置文件。 应该创建 *。publishproj 。 然后,您可以在其中添加 post 和 pre 构建命令作为 Targets 。
<Target Name="BeforeBuildTarget" AfterTargets="BeforeBuild">
<Exec Command="cmd.exe"></Exec>
</Target>
<Target Name="AfterBuildTarget" AfterTargets="AfterBuild">
<Exec Command="cmd.exe"></Exec>
</Target>