如何允许多种类型的部署?

亚历克斯·戈登

在寻找生命意义时,我偶然发现了一篇博客文章,提到您的部署策略不是您的体系结构,它只是实现细节,因此我们需要设计允许不同的部署模式,无论您是否想要将系统部署到1个节点或多节点或另一种类型的结构。

Visual Studio的最新版本是否提供某种灵活性(天蓝色除外)以便能够以各种策略部署服务?

例如,假设我有一个解决方案

    Acme Solution
    --Acme Startup Proj
    --Acme Service A.csproj
    --Acme Service B.csproj
    --Acme Service C.csproj

我希望能够将整个解决方案作为1个解决方案进行部署,或者我希望能够部署3个单独的二进制文件(每个服务一个)。

AcmeServiceA.exe
AcmeServiceb.exe
AcmeServicec.exe

就部署配置的灵活性而言,Visual Studio给您什么?

杰里米·汤普森

如果您希望在Visual Studio中获得更好的部署体验,请查看Flexera的InstallShield限量版内置解决方案(ISLE,http://blogs.msdn.com/b/visualstudio/archive/2013/8/15/what- s-new-in-visual-studio-2013和installshield-limited-edition.aspx)。对于那些正在寻找Visual Studio Installer项目中找不到的附加功能的客户,例如TFS和MSBuild集成,对创建新网站的支持以及ISO 19770-2标记支持等,ISLE是一个不错的解决方案。

VS2015:https://marketplace.visualstudio.com/items itemName = VisualStudioProductTeam.MicrosoftVisualStudio2015InstallerProjects

VS2017:https://marketplace.visualstudio.com/items itemName = VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects

使用安装和部署项目模板,您可以选择使用安装程序,Web,CAB或合并模块项目来打包解决方案中的所有程序集,或将每个程序集打包为MicroService的程序:

在此处输入图片说明

然后选择包括哪些程序集:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章