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

有没有人有任何洞察力为什么Visual Studio 2017有一个checkbox,使Docker支持空的 ASP.NET Core ,Web API,Web应用程序和Web应用程序(MVC)模板,但不适用于SPA模板Angular,React。 JS,还是React.js和Redux

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

我不知道为什么在项目设置过程中select模板时禁用该checkbox。 但是,您仍然可以通过执行以下操作来添加Docker支持:

  1. 安装项目
  2. 在解决scheme资源pipe理器中右击项目
  3. hover在添加
  4. 点击Docker支持

这将做的是创build一些docker-compose文件和一个基本上只使用dotnet CLI在解决scheme上运行publish命令的Dockerfile。 没有什么具体的前端代码。 默认情况下,使用这些模板时,webpack的构build信息将被放入.csproj文件中。 您可以在这里了解更多关于添加Docker支持function。

以下是如何在Visual Studio for Mac 2017中添加Docker支持,但是它在Windows上的工作原理相同。

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