我有一个ASP.NET 4.0 Web Forms应用程序,并需要在同一个Web中托管一个ASP.NET MVC应用程序(即在同一个IIS进程内 - 相同的会话、模块等)。
只要两个应用程序的文件夹/文件位于根文件夹中,这很容易实现。
如何干净地允许MVC文件全部包含在子文件夹中?
我有一个视图引擎,可以添加子文件夹的位置格式。这使得所有控制器/视图工作正常,但我需要一个好的解决方案来处理内容文件。目前,我必须小心确保MVC应用程序中的所有路径都指向MVC子文件夹的名称,例如:
有哪些稳定的选项可以实现这一点? 我不希望任何请求进出Web Forms受到影响。这个逻辑应该只操纵MVC引擎内可以解析的URL(或操作除Web Forms引擎单独可以解决的URL之外的所有URL)。 编辑:客户要求两个站点共享相同的IIS会话,因此暂时无法使用单独的应用程序。目前不想在IIS进程之间共享会话。
只要两个应用程序的文件夹/文件位于根文件夹中,这很容易实现。
如何干净地允许MVC文件全部包含在子文件夹中?
我有一个视图引擎,可以添加子文件夹的位置格式。这使得所有控制器/视图工作正常,但我需要一个好的解决方案来处理内容文件。目前,我必须小心确保MVC应用程序中的所有路径都指向MVC子文件夹的名称,例如:
Url.Content("~/mvc/Content/Site.css")
有哪些稳定的选项可以实现这一点? 我不希望任何请求进出Web Forms受到影响。这个逻辑应该只操纵MVC引擎内可以解析的URL(或操作除Web Forms引擎单独可以解决的URL之外的所有URL)。 编辑:客户要求两个站点共享相同的IIS会话,因此暂时无法使用单独的应用程序。目前不想在IIS进程之间共享会话。