visual-studio-2012 - 作为构建后事件发布(如 VS 菜单命令中所示)

标签 visual-studio-2012 msbuild web-application-project

这肯定已经被回答过,但我已经搜索了几个小时,由于某种原因我就是看不到它,所以请原谅,如果这是一个巨大的n00b问题......我要去对操作过于具体,因为我认为术语非常令人困惑(无论如何对我来说)。

我有一个 VS2012 .Net 4“ASP.NET Web 表单应用程序”类型的项目;编译为一个(或多个)程序集然后部署到站点的类型。

在 VS2012 中,单击“解决方案资源管理器”中项目节点上的“发布...”会显示“发布 Web”对话框,允许用户配置“发布配置文件”。我将我的项目命名为“Dev”,并将其配置为具有各种选项的文件发布。我没有使用“打包/发布 Web”选项,也没有对生成 Zip 文件或其他打包系统感兴趣。

我想要的是 CTRL+SHIFT+B 和 F5 不仅可以构建此项目,而且可以使用此配置文件发布它。为此,我假设我需要修改 csproj,但老实说,我不明白这些东西是如何通过 msbuild 配置的泥潭连接的。

我看过很多关于自定义 msbuild 配置、从 TFS 服务器构建以及从命令行构建的帖子,但这些都没有解决我认为必须是最简单的情况,在中调用 Publish build 地点

非常感谢这里的指针 - 以 csproj 文件片段的形式以及一些解释片段元素的用途。

干杯。

最佳答案

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

就其值(value)而言,我已将 CTRL+SHIFT+P 作为“发布”菜单项的快捷键,因此虽然我不是“构建时自动发布”,但至少不需要太多努力。请注意,发布执行构建作为其第一步,因此对于我来说,现在 CTRL+SHIFT+P 取代了此特定项目的 CTRL+SHIFT+B。

我想知道,考虑到发布将构建作为其第一步,是否不可能作为 MSBuild 任务发布,因为这会导致某种“循环引用”,永远构建。只是一个想法。

关于visual-studio-2012 - 作为构建后事件发布(如 VS 菜单命令中所示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17149193/

相关文章:

asp.net - 如何使用 app_GlobalResource 或 app_LocalResource?

performance - Visual Studio Web 分析仅显示 iexplore

mysql - Visual Studio MySQL 在运行时未定义

.net - 学习 MSBuild 有哪些好的初学者资源?

c++ - C++ 代码中的大负输出

msbuild - MSBuild 如何检查目标是否是最新的?

用于部署过程的 MSBuild 文件

java - 想要通过单击jsp中的按钮来更新特定行的列

Visual Studio 2012 中的 .NET 4.5.1 预览支持

Android Studio 2.2 显示错误 :CreateProcess error=216