【发布时间】:2014-09-02 01:43:39
【问题描述】:
我的公司提供了一个带有 .Net WCF 的大型 SOAP 应用程序。在这个现有的 WCF 应用程序中,我们现在需要托管一个 Asp.net MVC 4(或 5)网站。这意味着我们需要某种路由,将特定类型的 URI 完全重定向到 Asp-Subcomponent 并像单独的应用程序一样进行处理。
搜索此问题时,我只能找到相反的解决方案 - 确保在 Asp MVC 中向 WCF 子组件进行路由将非常简单直接。 然而,这在我们的案例中是不可能的。 WCF 包含很多我们不能(也绝对不想)转移到 Asp 组件中的安全钩子。另一方面,将其分成两个单独的应用程序并让 IIS 进行路由也是不可能的解决方案,因为我们的应用程序与我们公司的其他软件包有大量依赖关系,我们不想在单独的应用程序中维护两次.
现有的 WCF 组件作为单独的 Web 应用程序托管在带有 .NET 4.0 应用程序池的 IIS 7.5 内。
是否有任何合理的方式从 WCF 到 Asp.net MVC 的子路由?
【问题讨论】:
-
您的 WCF 应用程序以什么形式存在?例如它是在 Windows 服务中还是在 IIS 中自托管?我怀疑你的架构描述不够清楚,无法得到答案
-
它在 IIS 7.5 中 - 我还将它添加到我的问题文本中。如果您需要任何其他信息,请告诉我!
标签: c# asp.net asp.net-mvc wcf iis