Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Orchard CMS(Asp.Net MVC)集成,如附加区域_Asp.net_Nhibernate_Asp.net Mvc 3_Orchardcms - Fatal编程技术网

Orchard CMS(Asp.Net MVC)集成,如附加区域

Orchard CMS(Asp.Net MVC)集成,如附加区域,asp.net,nhibernate,asp.net-mvc-3,orchardcms,Asp.net,Nhibernate,Asp.net Mvc 3,Orchardcms,是否可以将orchard集成到现有的Asp.NETMVC3站点,如单独的区域 像这样: Web.proj 看法 控制器 模型 后端区 果园CMS文件 因此,Orchard CMS将用于存储主站点的资源(字符串、图像等)和易于管理的资源 问题: 我不想使用虚拟文件夹 在IIS上 Orchard CMS使用自己的Global.asax, web.config,的早期版本 NHibernate和不同的 IOC(主站点使用Spring.net) 考虑到ASP.NET的体系结构,这不是真的,至少不是

是否可以将orchard集成到现有的Asp.NETMVC3站点,如单独的区域

像这样:

Web.proj

  • 看法
  • 控制器
  • 模型
  • 后端区
  • 果园CMS文件
因此,Orchard CMS将用于存储主站点的资源(字符串、图像等)和易于管理的资源

问题:

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

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


考虑到ASP.NET的体系结构,这不是真的,至少不是干净的。听上去,你实际上只是想在子uri中使用orchard的HTTP接口,这可以通过设置反向代理并将请求转发到不同站点上的不同应用程序来实现。以下是一些要点:

  • 请确保忽略要反向代理的路由——您不希望ASP.NET mvc介入并尝试路由它
  • 在进行反向代理的主站点上使用虚拟目录。这是您设置url重写等的地方
  • 设置orchard“site”在虚拟目录下运行,该虚拟目录与虚拟目录同名,这有助于愚弄IIS正确构建URL

相反,成功的可能性要大得多。您所描述的是Orchard的非目标。

找不到将现有站点和Orchard CMS相结合的解决方案。可能(已实施)的解决方案:Orchard CMS的虚拟目录和自定义Web服务