設置在Visual Studio中同時調試多個ASPNET核心應用
我們有2個ASPNET核2.0項目VS 2017年的解決方案:
項目1:WEBUI - 基於Vue公司以打字稿的UI項目包含應用程序
項目2的前端:的WebAPI - 包含所有的API實現一個項目的WebAPI
IIS下的高效部署看上去升IKE在此:
的網絡物理路徑指向一個空文件夾。 WebApi指向發佈WebApi VS項目的文件夾。 WebUi指向WebUi VS項目發佈的文件夾。這工作正常:WebApi可以在/ webapi下訪問,WebUi可以在/ webui下訪問。這個設置也意味着我們不需要處理CORS請求,因爲兩個項目都在同一個域下運行。
我們正在努力實現
現在,我們正試圖確定在2017年VS的設置,將允許這兩個項目的調試方便的同時。到目前爲止,我們得到的是以調試模式發佈項目,然後附加到主機可執行文件。這工作正常。問題在於,爲了調試新代碼,需要對代碼中的每個更改進行一次發佈。這需要太多時間。
最好的方法是在VS中打F5,它將在調試模式下在同一主機(如IIS設置)下啓動這兩個應用程序,並且能夠同時調試兩個項目。一次有一個項目有效,但不是兩個。
我們已經嘗試設置AppUrl在調試屬性這兩個項目的相同的URL,但使用不同的路徑:
項目WEBUI:
項目的WebAPI:
但不幸的是,這並沒有奏效。
我們如何建立我們的項目,以便有一個簡單的解決方案來同時調試兩個項目?
這是可能的,它現在爲我們工作爲好,但只有當我們發佈這兩個項目,然後手動連接到運行兩個應用程序的過程。唯一的問題是,這是一個既費時又麻煩的過程,我們希望將其簡化。 –
所以你是從IIS調試而不是Visual Studio,是否正確? –
這些應用程序在IIS中託管。我將調試器從VS連接兩次到每個應用程序。 –