使用docker的dotnet为Visual Studio C#扩展提供支持(OmniSharp)

时间:2017-05-26 09:24:21

标签: c# docker visual-studio-code .net-core omnisharp

我最近尝试在我的Linux机器上进行一些C#开发,借助于docker image microsoft / dotnet,它在docker镜像中运行良好。

然而,我想使用Visual Studio Code和OmniSharp支持的C#扩展来获得智能感知/自动完成,以及该编辑器中该扩展的其他好处。

问题是我的发行版(Arch)不支持.NET Core。有一个AUR包,但它经常被破坏而不是工作,我宁愿坚持使用我的docker镜像在容器中运行dotnet。

因此我的问题是:我可以使用我的主机操作系统上运行的Visual Studio Code的C#扩展使用docker镜像中提供的dotnet工具吗?

由于

1 个答案:

答案 0 :(得分:0)

是的,您可以通过 Docker Volumes 将C#代码挂钩到容器中。尝试这样的事情:

docker run --name app -d -p 5000:5000 -v <your-project-path>:/app microsoft/dotnet

注意:确保您使用的是.NET Core SDK映像。