微软微服务架构 eShopOnContainers

本文介绍如何在Windows环境下搭建微软eShopOnContainers微服务项目,并详细列出所需安装工具,包括VS2017、SQL Server、Erlang、RabbitMQ等,同时分享了解决方案编译过程中遇到的问题及解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

最近在dotNet公众号看到一篇有关微软微服务架构的文章,说实话自从微软推出.net core就一直关注最新的动态。其实这个项目早都有了,只是消息一直还是比较闭塞,也就没有机会关注,在这之前一直关注的是MusicStore,只是最近很少更新了,也很少融入一些.net core的一些新的API等。但当看到eShopOnContainers的时候我才知道为什么微软很少更新musicstore,原来把心思放在这个项目上了。因为也是刚开始接触这个项目,所以并不打算对项目本身介绍,先说说如何搭建环境,我是在windows环境下运行的,目前项目已经运行起来了,暂时还没发现什么问题。先给大家展示展示效果吧!

如下图

接下来就说说项目里需要安装那些工具

1.Visual Studio 2017

2.SQL Server

3.erlangRabbitMQ其中安装rabbitmq前必须先安装erlang,链接即下载地址,这一步需要修改erlang.cookie文件及环境变量配置,网上有例子,直接配置下就可以了。

4.Redis

5.DockerDocker-Compose-Windows为了方便在Visual Studio下编译运行,需要安装Docker-Compose-Windows,最主要的在这一步,因为是在本地运行,所以需要配置如下一些东西,截图更能说明问题

图一  需要共享磁盘,一般共享代码所在磁盘即可

图二 Network设置

 

这样Docker就设置好了,在本地即可编译运行了。

最后,就是我们拿到的代码还需要调整下才可以运行,其中有这么几点需要注意

1.我们编译解决方案是编译不了的,除了nuget包的问题外,还有几个文件找不到

仔细看看这两个文件和别的文件标识不一样,然后我们在资源管理其中发现有个common文件,里边就是这个文件,其实这个文件不属于任何一个项目,所以它是共享文件,只要重新引用下就可以了。

 

共享文件,可能因为路径不同,下载下来会有问题。重新引用下就可以了,

然后重新编译还是会有问题,从上到下一个一个编译是没有问题的,可能哪个项目有引用解决方案中的dll文件,也不知道是不是因为共享文件的问题,反正一个一个从上到下生成就可以了,然后尽量不要选择重新生成解决方案。

2.rabbitmq链接串配置

 

3.数据库地址及端口,只需要修改如下所示文件的三处即可,数据库地址一定要是IP地址,端口号的形式(例如:192.168.0.1,1433),不然无法访问。

 

4.docker文件需要修改

这些文件的第一行都是version: '2',统统改为version: '2.1',要不然会报版本过低的问题。

 

转载于:https://www.cnblogs.com/weitao/p/7020749.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值