asp.net-web-api – 为WCF REST和ASP.NET Web API共享相同的端口
发布时间:2020-12-16 09:54:47 所属栏目:asp.Net 来源:网络整理
导读:我使用WCF webhttpbinding实现了现有的基于 JSON的服务.此服务托管在Windows服务中.我们也实现了SSL.现在我打算使用ASP.NET Web API创建新的基于JSON的服务,它应该托管在Windows服务中.但问题是客户端是在防火墙后面,他们无法向世界公开许多端口,所以我要重
我使用WCF webhttpbinding实现了现有的基于
JSON的服务.此服务托管在Windows服务中.我们也实现了SSL.现在我打算使用ASP.NET Web API创建新的基于JSON的服务,它应该托管在Windows服务中.但问题是客户端是在防火墙后面,他们无法向世界公开许多端口,所以我要重用已经打开的端口.我知道这是不可能的.但是有没有解决方法我们可以使用相同的端口来处理WCF REST和ASP.NET Web API的请求?
编辑:我没有兴趣为此创建任何额外的WCF router. 解决方法
只要路径不同,WCF REST和Web API都可以共享同一个端口.
例如, // Starting WCF service in port 13375 (Running in Process 1) ServiceHost wcfServiceHost = new ServiceHost(typeof(StaffIntegrationService)); wcfServiceHost.addServiceEndPoint(typeof(IStaffIntegrationService),webHttpBinding,“http://localhost:13375/wcf”); wcfServiceHost.open(); // Start WebAPI in 13375 (Running in Process 2) using (WebApp.Start<Startup>(url: “http://localhost:13375/api”)) { Console.WriteLine(“Service is started”); } WCF和Web API都成功运行并在端口13375上侦听.在HTTP.SYS模块下,此端口共享由此负责. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – ASP.NET MVC 3从控制器返回.csv文件
- asp.net-mvc-3 – 实体框架乐观并发异常未发生
- ASP.NET Core的Keycloak客户端
- Asp.net C#具有特殊字符的电子邮件地址
- asp.net-mvc – MVC 3 RTM中的RTM代表什么
- asp.net文件下载 – 跟踪下载的大小
- asp.net-mvc – 如何使这个ASP.NET MVC控制器更易于测试?
- asp.net-mvc – 从MVC5框架OAuth/OWin身份提供程序与外部au
- .NET Framework 3.5中有哪些有用的新ASP.NET功能?
- asp.net – 输出缓存使用BOTH varybyparam和varybycustom
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC安全检查表
- asp.net-mvc – ASP.NET MVC – 处理没有返回对象
- ASP.NET中maxPageStateFieldLength的最佳值是多少
- asp.net核心 – 如何排除在ASP.NET Core中发布文
- asp.net – 按钮可以验证更多验证组吗?
- asp.net-mvc – 你在哪里把你的验证放在asp.net
- 一步一步学asp.net Ajax登录设计实现解析
- asp.net-mvc – 使用mvc 4 razor引擎显示3个文本
- asp.net-identity – 使用SQL Server而不是Local
- ASP.NET – 脚本和css压缩
热点阅读