这之前一定已经回答过了,但是我一直在寻找几个小时,由于某种原因我看不到它,所以如果这是一个巨大的 n00b 问题,请原谅......我会过分具体到行动,因为我认为术语令人难以置信的混乱(无论如何对我来说)。
我有一个 VS2012 .Net 4“ASP.NET Web Forms Application”类型的项目;编译为一个(或多个)程序集然后部署到站点的类型。
在 VS2012 中,单击解决方案资源管理器中项目节点上的“发布...”会显示“发布 Web”对话框,该对话框允许配置“发布配置文件”。我将我的命名为“Dev”并将其配置为具有各种选项的文件发布。我没有使用“打包/发布 Web”选项,也没有任何兴趣生成 Zip 文件或其他打包系统。
我想要的是 CTRL+SHIFT+B 和 F5 不仅可以构建这个项目,还可以使用这个配置文件发布它。为此,我假设我需要修改 csproj,但老实说,我看不出这些东西是如何通过 msbuild 配置的泥潭连接起来的。
我看过很多关于自定义 msbuild 配置、从 TFS 服务器构建以及从命令行构建的帖子,但这些都没有解决我认为必须是最简单的情况,调用Publish代替Build
非常感谢这里的指针 - 以 csproj 文件片段的形式和一些解释片段的元素的用途。
干杯。