Asp.net 在Visual Studio 2008中将生成后事件添加到网站
我正在visual studio 2008中使用一个“网站”,我想添加一个生成后事件,将生成时间附加到web.config文件中。可能吗 恐怕web站点不支持此功能,您需要使用web应用程序项目。使用WAP(web应用程序项目)路线而不是WSP(网站项目)的一个主要好处是,您可以拥有生成后事件Asp.net 在Visual Studio 2008中将生成后事件添加到网站,asp.net,visual-studio-2008,web,post-build-event,Asp.net,Visual Studio 2008,Web,Post Build Event,我正在visual studio 2008中使用一个“网站”,我想添加一个生成后事件,将生成时间附加到web.config文件中。可能吗 恐怕web站点不支持此功能,您需要使用web应用程序项目。使用WAP(web应用程序项目)路线而不是WSP(网站项目)的一个主要好处是,您可以拥有生成后事件 因此,无论如何都不可能开箱即用 可能没有关系,但您可以自定义启动选项(使其运行脚本/命令),尽管只有在启动project(Dubug->start)时才会触发启动选项。一种可能的解决方案是创建一个没有任何
因此,无论如何都不可能开箱即用 可能没有关系,但您可以自定义启动选项(使其运行脚本/命令),尽管只有在启动project(Dubug->start)时才会触发启动选项。一种可能的解决方案是创建一个没有任何文件的空虚拟C#/VB项目,并在其中添加必要的批处理脚本作为后期生成事件。然后,您可以在发布网站后立即构建该“项目”——只需额外单击鼠标,但仍比手动运行要好。我为我们的部署打包走了这条路,它工作得很好
您可以为网站类型的应用程序创建发布配置文件。 *。应创建publishproj。 然后,您可以将post和pre build命令添加为目标
<Target Name="BeforeBuildTarget" AfterTargets="BeforeBuild">
<Exec Command="cmd.exe"></Exec>
</Target>
<Target Name="AfterBuildTarget" AfterTargets="AfterBuild">
<Exec Command="cmd.exe"></Exec>
</Target>
谢谢,我将回顾这些差异,看看是否有办法从网站切换到项目。好的,我现在已经删除了死链接。由于我在3年半前写了这篇文章,所以毫不奇怪链接已经消失了,我怀疑MSDN在VS2012发布时归档了VS2008页面。为那些最终出现在页面上的人提供了链接(这是针对VS2010的,但有助于理解WSP与WAP):而且看起来不是这样。使用网站而不是web应用程序有什么具体的原因吗?我没有理由不使用该应用程序,一个网站在某个时候似乎是个好主意,我不知道两者之间的区别。看看下面我的答案。