发布(在VS菜单命令中)作为后期构建事件

3
这个问题可能已经有了答案,但我已经搜索了几个小时,但由于某种原因我仍然找不到,所以如果这变成了一个巨大的n00b问题,请原谅我...我将过度详细地描述操作,因为我认为术语非常令人困惑(至少对我来说是这样)。
我有一个VS2012.NET 4“ASP.NET Web Forms Application”类型的项目;一种编译到一个(或多个)程序集,然后部署到站点的类型。
在VS2012中,单击解决方案资源管理器中的项目节点上的“发布...”会显示“发布Web”对话框,允许配置“发布配置文件”。我将其命名为“Dev”,并将其配置为具有各种选项的文件发布方式。我使用“打包/发布Web”选项,也没有任何生成Zip文件或其他打包系统的兴趣。
我想要的是CTRL + SHIFT + B和F5不仅构建此项目,而且还要使用此配置文件进行发布。为此,我假设我需要修改csproj文件,但老实说,我看不出这些东西是如何通过msbuild配置连接起来的。
我看过许多关于自定义msbuild配置、从TFS服务器构建和从命令行构建的帖子,但这些帖子都没有解决我所认为的最简单的情况,即调用发布而不是构建
非常感谢您在此处提供指针-以csproj文件片段的形式和对片段元素的一些解释。
1个回答

1

不是答案,而是一个解决方法:

值得一提的是,我已经将CTRL + SHIFT + P作为快捷键与发布菜单项连接起来,因此虽然我不是“在构建时自动发布”,但至少不需要太多的努力。请注意,发布会执行构建作为其第一步,所以现在对于这个特定项目,CTRL + SHIFT + P替换了CTRL + SHIFT + B。

我想知道,是否可以将发布作为MSBuild任务进行发布,因为它将导致某种“循环引用”,永远构建。只是一个想法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接