我有一个MVC 4.0项目。结构看起来像这样。是否有可能使WebApI项目和MVC项目在同一端口工作
MySolution
BLL
DAL
MyProj
MyAPIProj
DAL
包含.edmx
。 BLL
包含与DAL
和Model保留数据的服务。 MyProj
有控制器和视图。此外,它还提到了DAL和BLL。
所有上述项目正在一个解决方案。
现在的要求是:我们正努力创造使用Web API抽象的新层。相反,在MyProj
控制器交谈,我们要创建一个的WebAPI的BLL
和Myproj
将调用的WebApi
和基本验证后WebApi
会跟BLL
和基于BLL
响应接收到的输入将被发送回WebAPI
,然后到MYProj
。
现在来自MyProj
我正在做一个.ajax调用MYAPIProj
和MYAPIProj
我已经参考了BLL和DAL。我的问题是 我需要这两个应用程序使用相同的端口。有没有办法在Visual Studio中做到这一点? 如果没有,最好的办法是让它在本地工作。
您不能让两个应用程序同时在同一个IP上的相同端口上侦听。您可能可以使用IIS配置让它们在不同的虚拟目录下运行。 –
仅当您将它们作为不适合您的解决方案体系结构的相同项目托管时,Web API和MVC才可以使用相同的端口。如果您将它们构建为两个不同的项目,那么不幸的是,DigitalID写的是真实的。 –