在 Visual Studio 2008 中向网站添加构建后事件
我正在使用 Visual Studio 2008 中的“网站”,并且我想添加一个构建后事件,该事件会将构建时间附加到 web.config 文件中。 是否可以?
I am using a "web site" in visual studio 2008, and i would like to add a post-build event which would append the build time to the web.config file. Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
恐怕网站不支持此功能,您需要使用网络应用程序项目。
I'm afraid this isn't supported for web sites, you'll need to use a web application project.
采用 WAP(Web 应用程序项目)而不是 WSP(网站项目)的主要好处之一是您能够进行构建后事件。
因此,无论如何也不可能开箱即用。 详细信息。
One of the major benefits of going the WAP (Web Application Projects) route rather than WSP (Website Projects) is that you get the ability to have Post Build events.
Therefore, it is not possible out of the box anyway. Here is the detail.
也许它不相关,但您可以自定义启动选项(使其运行脚本/命令),尽管只有当您启动项目(Dubug -> Start)时才会触发它。
Maybe it is no relevant, but you can customize start options (make it run script/command) though it will be triggered only when you Launch project (Dubug -> Start).
一种可能的解决方案是创建一个没有任何文件的空虚拟 C#/VB 项目,并在其中添加必要的批处理脚本作为构建后事件。 然后,您可以在发布网站后立即构建该“项目” - 额外单击鼠标,但仍然比手动运行更好。 我采用了这条路线来进行部署打包,效果非常好。
One possible solution is creating an empty dummy C#/VB project without any files, and adding the necessary batch script as post build event there. Then, you can build that "project" right after you publish the web site - an extra mouse click but still better than running things manually. I went this route for our deployment packaging and it works great.
您可以为网站类型应用程序创建发布配置文件。
应创建 *.publishproj。
然后您可以将 post 和 pre 构建命令添加为目标。
You can create publish profile for Web Site type applications.
*.publishproj should be created.
Then you can add there post and pre build commands as Targets.