ConfigurationDébogage multiples applications ASPNET de base simultanément dans Visual Studio
Nous avons une solution VS 2017 avec 2 ASPNET Core 2.0 projets:
Projet 1: webui - un projet d'interface utilisateur basée sur Vue avec Tapuscrit que contient le frontend de l'application
projet 2: WebAPI - un projet WebAPI qui contient toute la mise en œuvre de api
le déploiement productif sous IIS recherche l ike ceci:
Les points Chemin physique Web à un dossier vide. WebApi pointe vers le dossier où le projet WebApi VS est publié. Le WebUi pointe vers le dossier où le projet VS WebUi est publié. Cela fonctionne bien: WebApi est accessible sous/webapi et le WebUi est accessible sous/webui. Cette configuration signifie également que nous n'avons pas besoin de gérer les requêtes CORS, car les deux projets s'exécutent sous le même domaine.
Ce que nous essayons de réaliser
Maintenant, nous essayons de définir une configuration dans VS 2017 qui permettra le débogage facile des deux projets en même temps. Ce que nous avons jusqu'ici est de publier les projets en mode débogage puis de les attacher aux exécutables d'hébergement. Cela fonctionne bien. Le problème est que pour chaque modification du code, une autre publication est nécessaire pour déboguer le nouveau code. Cela prend trop de temps. Il vaudrait mieux simplement appuyer sur F5 dans VS pour lancer les deux applications sous le même hôte (comme l'installation IIS) en mode débogage et pouvoir déboguer les deux projets en même temps. Un projet à la fois fonctionne, mais pas les deux.
Nous avons essayé de placer la AppUrl des deux projets dans les propriétés de débogage à la même URL, mais avec un autre chemin:
webui du projet:
projet WebAPI:
Malheureusement, cela n'a pas fonctionné.
Comment pouvons-nous configurer notre projet de telle sorte qu'il existe une solution facile pour déboguer les deux projets en même temps?
C'est possible et cela fonctionne maintenant pour nous, mais seulement si nous publions les deux projets et que nous les attachons ensuite manuellement aux processus qui exécutent les deux applications. Le seul problème est que c'est un processus long et encombrant et que nous aimerions qu'il soit simplifié. –
Donc vous déboguez d'IIS pas Visual Studio, correct? –
Les applications sont hébergées dans IIS. Je joins le débogueur deux fois de VS à chacune des applications. –