Visual studio 从VS发布特定生成配置的服务结构

Visual studio 从VS发布特定生成配置的服务结构,visual-studio,visual-studio-2017,publish,azure-service-fabric,Visual Studio,Visual Studio 2017,Publish,Azure Service Fabric,由于配置文件绝对过多,你可能会认为我可以找到这个,但到目前为止没有运气 我可以发布到我的集群。我在fabric项目上单击鼠标右键,然后选择“发布”。然后我选择发布配置文件,我在路上。 问题在于,它总是按照构建配置的当前下拉菜单中的配置发布构建。当我使用“老式”云服务时,发布配置文件包含一个构建配置 这对我来说是个问题,因为虽然我在选择发布配置文件时没有犯错误,但很容易忘记事先设置正确的构建配置 那么,有没有一种方法可以选择为特定构建配置设计的发布概要文件 我不希望自动选择发布配置文件。我想要的是

由于配置文件绝对过多,你可能会认为我可以找到这个,但到目前为止没有运气

我可以发布到我的集群。我在fabric项目上单击鼠标右键,然后选择“发布”。然后我选择发布配置文件,我在路上。

问题在于,它总是按照构建配置的当前下拉菜单中的配置发布构建。当我使用“老式”云服务时,发布配置文件包含一个构建配置

这对我来说是个问题,因为虽然我在选择发布配置文件时没有犯错误,但很容易忘记事先设置正确的构建配置

那么,有没有一种方法可以选择为特定构建配置设计的发布概要文件

我不希望自动选择发布配置文件。我想要的是,当我选择一个发布配置文件时,它将使用一个特定的构建配置。

  • 如果您正在谈论您的本地开发集群:
不需要。您需要将本地dev集群从1个节点切换到5个节点或v.v.,并相应地更改bld配置

  • 如果没有:
我建议您不要直接从VS发布到生产集群,而是依赖CI/CD管道。 例如,请看,这解释了如何在Azure DevOps(VST)中设置这样的管道。在发布管道定义中,您将指定应该部署哪个发布概要文件

在许多其他优势中,使用这种方法可以让您在解决方案上进行协作,在提交、构建和部署代码之前对其进行审查和测试。这降低了将不正确的工件部署到集群的可能性

如果您需要从dev box发布,请考虑使用PowerShell脚本来构建和打包解决方案,并部署应用程序包。

  • 如果您正在谈论您的本地开发集群:
不需要。您需要将本地dev集群从1个节点切换到5个节点或v.v.,并相应地更改bld配置

  • 如果没有:
我建议您不要直接从VS发布到生产集群,而是依赖CI/CD管道。 例如,请看,这解释了如何在Azure DevOps(VST)中设置这样的管道。在发布管道定义中,您将指定应该部署哪个发布概要文件

在许多其他优势中,使用这种方法可以让您在解决方案上进行协作,在提交、构建和部署代码之前对其进行审查和测试。这降低了将不正确的工件部署到集群的可能性


如果您需要从dev box发布,请考虑使用PowerShell脚本来构建和打包解决方案,并部署应用程序包。

而不是本地集群。无论如何,我无法启动并运行它,但那是另一个问题。是的,你完全正确。我应该。我会的。但是,目前,我是一个独角戏,我想解决这个具体问题。谢谢你的链接。我会看的。而且,给我带来问题的不是发布个人资料。似乎没有办法将发布配置文件连接到生成配置。这就是我想做的。我明白了,很好。您可以使用powershell以显式配置文件进行部署,而不是使用“发布”按钮。啊!!现在我们有进展了。谢谢我确实看了那个文件,只是没看到。我认为脚本是在构建之后执行的。。正确的?理想情况下,它还可以构建正确的配置。也许我可以在ApplicationParameters xml文件中设置ApplicationPackagePath。您可以调用msbuild来编译和打包解决方案,并将输出作为参数传递给
部署FabricApplication
而不是本地群集。无论如何,我无法启动并运行它,但那是另一个问题。是的,你完全正确。我应该。我会的。但是,目前,我是一个独角戏,我想解决这个具体问题。谢谢你的链接。我会看的。而且,给我带来问题的不是发布个人资料。似乎没有办法将发布配置文件连接到生成配置。这就是我想做的。我明白了,很好。您可以使用powershell以显式配置文件进行部署,而不是使用“发布”按钮。啊!!现在我们有进展了。谢谢我确实看了那个文件,只是没看到。我认为脚本是在构建之后执行的。。正确的?理想情况下,它还可以构建正确的配置。也许我可以在ApplicationParameters xml文件中设置ApplicationPackagePath。您可以调用msbuild来编译和打包解决方案,并将输出作为参数传递给部署FabricApplication