欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.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)

.Net Core 发布到 Linux 上时遇到的问题记录