2017-10-20 34 views
5

Quelqu'un at-il une idée de la raison pour laquelle Visual Studio 2017 dispose d'une case à cocher qui active le support Docker pour ASP.NET Core pour Empty, Web API, Application Web et application Web (MVC) modèles, mais pas pour les modèles SPA Angular, React.js ou React.js et Redux?La prise en charge Visual Studio 2017 Docker n'est pas disponible pour les projets ASP.Net Core Angular ou React

Existe-t-il des ressources indiquant comment ajouter la prise en charge de Docker à ces modèles SPA? Mon google-fu est fort, mais je n'en trouve pas.

Répondre

3

Je ne sais pas pourquoi cette case est désactivée lors de la sélection du modèle lors de la configuration du projet. Cependant, vous pouvez toujours ajouter le support Docker en procédant comme suit:

  1. projet d'installation
  2. projet Clic droit dans l'explorateur de solution
  3. Survoler ajouter
  4. Cliquez support Docker

Qu'est-ce que cela va faire est de créer des fichiers de docker-composer et un seul Dockerfile qui utilise essentiellement dotnet CLI pour exécuter la commande de publication sur la solution. Il n'y a rien de spécifique au code frontal. Par défaut, lorsque vous utilisez ces modèles, les informations de construction de webpack sont placées dans le fichier .csproj. Vous pouvez en apprendre plus sur la fonction de support Add Docker here.

Vous trouverez ci-dessous comment ajouter un support docker sur Visual Studio pour Mac 2017, mais il fonctionne de la même manière sous Windows.

Adding Docker support to project (on Visual Studio for Mac, but is the same for Windows)

+0

Ceci est précis et fonctionne sans problème. Cependant, personne ne peut toujours expliquer pourquoi la case à cocher est désactivée pour les projets SPA. –

+0

Oui, j'aurais aimé savoir aussi! – callmeroot