我可以在不使用 IDE 的情况下进行发布吗?

Can I make publishes without using IDE?

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

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

这在一定程度上取决于您要发布的项目类型,但发布操作通常是通过 MsBuild 在后台执行的。

还有其他 msbuild 目标用于打包并将包发布到远程位置。

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

您还可以将 属性 DeployOnBuild 设置为 true 以使 MsBuild 运行 将发布操作作为正常构建的一部分:

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

另请参阅: