在Windows的Docker容器中编辑ASP.NET Core网站并在Ubuntu VPN上运行

时间:2018-06-29 17:10:40

标签: linux windows docker asp.net-core asp.net-core-2.0

我想在docker容器中创建一个ASP.NET Core 2.0网站并将其托管在Linux VPS docker系统上。我尝试在Visual Studio中创建一个ASP.NET Core 2.0项目,然后将其发布到docker hub。一切正常,直到我想在我的Linux环境上运行该docker映像。然后,我收到一条错误消息,说该图像是为Windows或类似的东西创建的。我知道我需要在Linux环境中创建asp.net项目,然后(显然)开始编码,但是我想在例如 my PC上的Visual Studio中进行编码,而不是通过PICO或其他一些通过SSH连接的编辑器。

总结:

- I wish to run ASP.NET Core 2.0 website on Linux Docker VPS environment.
- I (think I) need to create the project in the Linux environment (I run Windows locally). 
- Wish to edit the code in the docker container locally on my Windows environment.

有人知道我怎么能做到这一点吗?

1 个答案:

答案 0 :(得分:1)

在Windows操作系统上创建ASP.NET Core 2网站之前,右键单击系统任务栏中的Docker图标,然后单击Switch to Linux containers。切换到Linux容器后,创建可以在Linux上托管的ASP.NET Core网站。

enter image description here