2016-02-12 111 views
0

我很好奇如何在不打开项目的情况下制作发布,并从上下文菜单中选择“发布”选项。我知道Visual Studio大量使用外部应用程序作为功能并在IDE中使用它们,所以我认为我可以通过使用TFS和VS外部API调用编写应用程序来管理它。我进行了搜索,但找不到任何有用的信息。我可以在不使用IDE的情况下发布吗?

任何人都可以帮助建议我的要求强大的切入点吗?

回答

2

它取决于您试图发布的项目类型,但通常发布操作是通过MsBuild在底层执行的。

还有一些msbuild目标用于打包和发布软件包到远程位置。

msbuild.exe mysolution.sln /t:package,publish 

您还可以将属性DeployOnBuild设置为true拥有的MSBuild运行发布行动作为一个正常的构建的一部分:

msbuild.exe mysolution.sln /t:build /p:DeployOnBuild=true 

参见:

+0

非常感谢您的帮助,但我希望完全脱离IDE。使用tjhe命令提示符听起来像是一个好主意,我也可以从桌面应用程序调用。对不起,不提供细节。我的项目ms是一个MVC Web应用程序,我也为该项目创建了发布配置文件。我将文件系统发布到我的硬盘上的某个位置。是否有可能在外部发布prolfile或者我应该调用一个构建脚本,并在最后进行发布? – user3021830

+1

有大量的构建参数会影响部署时发生的情况。其中包括发布配置文件:'/ p:PublishProfile = MyProfile'。请参阅:http://stackoverflow.com/a/8664145/736079 – jessehouwing

+0

非常感谢您的帮助。他们似乎非常有帮助。我很感激。 – user3021830

相关问题