设置在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连接两次到每个应用程序。 –