我似乎错过了一些非常明显的事情。 无论如何,我正在开发一个ReactJs Web应用程序并使用nodejs(浏览器同步)来托管一个简单的Web服务器,以便在localhost上进行测试。一切都很好。
至于服务器端,我在ASP.NET WebAPI中托管了一个REST服务。
为了部署原因,我想保留网络应用中的网址(因为这不会影响主机名,只要它在同一个域上运行)。
我从经验中知道,可以同时在IIS Express中托管自托管的ASP.NET WebAPI和Web应用程序(至少在不同的路径中)。
但是现在当我启动浏览器同步(在我内部使用节点http服务器)和WebAPI服务主机时,服务主机告诉我它不能托管这个网址。
当我以相反的方式启动时,浏览器同步会自动增加端口,以便它在下一个空闲端口上。
有人有经验吗?
修改
我的问题可能更广泛地说:如何针对本地运行的Web服务开发托管在本地Web服务器上的Web应用程序(在我的情况下通过nodejs)?你在网络应用程序中使用相对URL吗?这导致服务和Web必须在同一服务器上运行的问题
答案 0 :(得分:1)
我解决了这个问题: