1

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

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

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

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

谢谢

4

1 回答 1

0

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

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

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

于 2017-05-26T12:50:57.553 回答