.Net Core 发布到 Linux 上时遇到的问题记录
程序员文章站
2022-06-19 21:12:00
目前遇到的问题: 1.路径区分大小写及路径用“/”,而不是常用的"\\"。 windows下路径为:"xxxx\\yyyy",Linux路径下为:"xxxx/yyyy" 使用 Path.Combine("xxxx","yyyy") 进行合并即可。 2.有时候就需要在 docker 容器里访问宿主机提 ......
目前遇到的问题:
1.路径区分大小写及路径用“/”,而不是常用的"\\"。
windows下路径为:"xxxx\\yyyy",linux路径下为:"xxxx/yyyy"
使用 path.combine("xxxx","yyyy") 进行合并即可。
2.有时候就需要在 docker 容器里访问宿主机提供的服务。
例如容器里的应用需要访问宿主机的 mysql 服务,使用 127.0.0.1 是不行的,因为这个在docker容器里面指的就是容器自己本身。
解决方案:终端输入 ifconfig 命令
ifconfig
会看到 docker0 那个 ip,用这个可以连接到宿主机。(权限设置,保证 127.0.0.1 能连接到mysql)
上一篇: 学习WebFlux时常见的问题