我可以在不使用 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
另请参阅:
我很好奇在不打开项目并从上下文菜单中选择 "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
另请参阅: