0

是否可以将果园集成到现有的 Asp.Net MVC3 站点,例如单独的区域?

像这样:

网络项目

  • 看法
  • 控制器
  • 楷模
  • 后端区
  • OrchardCMS 文件

因此,Orchard CMS 将用于存储主站点的资源(字符串、图像等)并易于管理资源。

问题:

  • 我不想在 IIS 上使用虚拟文件夹。

  • Orchard CMS 使用自己的 Global.asax、web.config、早期版本的 NHibernate 和不同的 IOC(主站点使用 Spring.net)

4

2 回答 2

0

鉴于 ASP.NET 的体系结构,不是真的或至少不是干净的。听起来,您实际上只是在尝试在 sub-uri 中使用 orchard 的 HTTP 接口,这可以通过设置反向代理并将请求转发到位于不同站点上的不同应用程序来实现。有关基本概述,请参阅 carlosag 的文章。这里有一些提示:

  • 确保你忽略了你要反向代理的路由——你不希望 ASP.NET mvc 启动并尝试路由它。
  • 在您进行反向代理的主站点上使用虚拟目录。这是您设置 url 重写等的地方。
  • 设置果园“站点”在您的假站点下的虚拟目录中运行,并与您的虚拟目录同名 - 有助于欺骗 IIS 正确构建 URL。
于 2011-03-03T21:28:29.630 回答
0

反之则更有可能成功。你所描述的是果园的一个非目标。

于 2011-03-04T06:39:47.130 回答