2012-07-13 60 views
2

我有一个ASP.NET网站有一些软件,但没有公共网站的各种实用程序脚本/页面。我想用微软的Orchard CMS创建网站供访问者查看 - 但这是否意味着我将不得不移动实用程序脚本?你可以在自己的ASP.NET网站旁边使用CMS Orchard吗?

你可以在Orchard上运行ASP.NET页面吗?还是你需要扩展Orchard来为你完成这些任务?如果您可以同时运行脚本,您是否应该做任何事情来阻止对Orchard的干扰?

我会接受有果园经验或有良好推理经验的人的回答。

在此先感谢!

回答

0

如果你正在谈论现有的ASP.NET WebForms应用程序那么我猜不,至少它不会很容易。

在这种情况下,你最好的选择是要么

  • 运行这些应用程序分别与相应的重写规则,因此对于最终用户它看起来像一个单一的应用程序。使用这种方法,您将无法从现有应用程序访问Orchard功能(如用户管理)。
  • 改写当前的页面,MVC和移动与现有的实用脚本一起那些独立的果园模块

如果你正在谈论现有的ASP.NET MVC应用程序 - 该解决方案可以发现here

+0

这是很好的建议,谢谢!因此,将我的实用程序脚本转储到某个(非根目录)目录中并将Orchard安装在根目录中应该没问题,确保我从不添加具有与Orchard中的实用程序相同的URL的页面?我可以在任何我喜欢的地方粘贴实用程序,如果需要,我可以按照您的描述制作它们的模块 – James 2012-07-13 15:13:09

+0

取决于这些脚本是什么。如果这些是一些JS脚本,则可以轻松将它们添加到模块中。您也可以将它们放在单独的应用程序中,并根据需要从Orchard引用。 – 2012-07-13 18:10:29

+0

我说脚本,他们是'.ashx'处理程序,我喜欢你的第二个建议,我可以这样做,谢谢。 – James 2012-07-13 19:37:13

相关问题