在寻找生命的意义时,我偶然发现了一篇博客文章,提到您的部署策略不是您的体系结构,它只是实现细节,因此我们需要设计允许不同的部署模式,无论您是否想要将系统部署到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] 删除。
我来说两句