VS2017:多个asp.net核心项目调试

VS2017:多个asp.net核心项目调试,asp.net,visual-studio-2017,Asp.net,Visual Studio 2017,我们正在将我们的项目www.SampleProject.com从VS2013迁移到VS2017,同时考虑升级到ASP.NET Core。项目结构如下: 一些类库项目(BLL和DAL) API(WebAPI2项目) UI(使用NG 1.4的asp.net项目) 调试期间: 主要启动项目是UI,从localhost:52000开始 第二个启动项目是API,从localhost:52000/API开始/ 这样的配置允许我们同时调试两个项目,这很方便 此外,这种分离允许我们将API作为单独的RE

我们正在将我们的项目www.SampleProject.com从VS2013迁移到VS2017,同时考虑升级到ASP.NET Core。项目结构如下:

  • 一些类库项目(BLL和DAL)
  • API(WebAPI2项目)
  • UI(使用NG 1.4的asp.net项目)
调试期间:

  • 主要启动项目是UI,从localhost:52000开始
  • 第二个启动项目是API,从localhost:52000/API开始/
这样的配置允许我们同时调试两个项目,这很方便

此外,这种分离允许我们将API作为单独的RESTAPI服务(API.SampleProject.com)进行部署,并在UI内部使用API(app.SampleProject.com/API)

在生产环境中,“内部API”在IIS中配置为UI项目中的嵌套应用程序

但是,这不适用于ASP.NET Core和VS2017

是否有任何已知的方法可以在同一端口上调试两个ASP.NET核心项目(如上所述)


非常感谢

您是否将这两个项目都列为启动项目?确实如此。如果它们设置在同一端口上,我会收到一条错误消息:“访问被拒绝”。您不能在同一端口上运行两个程序。这不是ASP.net的限制。您需要切换到针对IIS进行调试(可能可以配置IIS Express,但必须手动编辑applicationHost.config文件)