Visual Studio 2017 Docker支持不适用于ASP.Net Core Angular或React项目

Ada*_*ent 9 c# docker asp.net-core visual-studio-2017

有没有人知道为什么Visual Studio 2017有一个复选框,可以为ASP.NET Core for Empty,Web API,Web应用程序和Web应用程序(MVC)模板启用Docker支持,但不支持SPA模板Angular,React. js,还是React.js和Redux

是否有任何资源显示如何为这些SPA模板添加Docker支持?我的google-fu很强大,但我找不到任何东西.

cal*_*oot 6

在项目设置期间选择模板时,我不确定为什么禁用该复选框.但是,您仍然可以通过执行以下操作添加Docker支持:

  1. 设置项目
  2. 右键单击解决方案资源管理器中的项目
  3. 将鼠标悬停在添加上
  4. 单击Docker支持

这将做的是创建一些docker-compose文件和一个Dockerfile,它基本上只使用dotnet CLI在解决方案上运行publish命令.关于前端代码没有具体说明.默认情况下,使用这些模板时,webpack构建信息将放入.csproj文件中.您可以在此处了解有关添加Docker支持功能的更多信息.

下面是如何在Visual Studio for Mac 2017上添加docker支持,但它在Windows上的工作方式相同.

将Docker支持添加到项目中(在Visual Studio for Mac上,但对于Windows是相同的)

  • 这对我不起作用。我收到一条错误消息,告诉我NodeJS不在我的路上。有任何想法吗? (2认同)