【问题标题】:How to add an ASP.NET MVC sub-application under Orchard CMS in IIS7?如何在 IIS7 的 Orchard CMS 下添加 ASP.NET MVC 子应用程序?
【发布时间】:2012-02-09 14:21:26
【问题描述】:

我创建了一个带有 www.testurl.com 之类的 URL 的果园 cms 博客我想在地址 www.testurl.com/subsite 处创建另一个子站点

我已经在 IIS7 中添加了应用程序,并且果园博客工作正常,但是当我尝试访问 URL 时:www.testurl.com/subsite

我收到以下错误:

编译错误说明:编译过程中发生错误 编译服务此请求所需的资源。请 查看以下特定错误详细信息并修改您的源 适当的编码。

编译器错误消息:CS0246:类型或命名空间名称“Orchard” 找不到(您是否缺少 using 指令或程序集 参考?)

来源错误:

第 103 行: 第 104 行: 第 105 行: 第 106 行: 第 107 行:

源文件:c:\inetpub\wwwroot\Blog\Web.config 行:105

这可以吗?是否需要修改 Orchard 站点或 IIS?

谢谢

标记

【问题讨论】:

  • 我还没有找到一个可行的解决方案,下面的博客提出了一个我尝试过但有其他问题的解决方案,它可能对其他人有用:runtingsproper.blogspot.com/2010/04/…我已经设法得到一个令人满意的解决方案解决方法是将我的果园站点移动到子站点并将根 URL 重定向到新位置,因此现在所有 URL 都按预期工作
  • 您是否考虑过让您的子 MVC 站点成为您的 Orchard 主站点的模块?这很容易实现。

标签: asp.net asp.net-mvc iis-7 url-rewriting orchardcms


【解决方案1】:

您需要的是一个 URL 重定向/重写,它将处理您的 URL 并使其指向一个单独的应用程序。

你可以做到这一点:

  1. 使用 Orchard RewriteRules 模块或
  2. 在 IIS 中使用 URL Rewrite 功能

【讨论】:

    猜你喜欢
    • 2011-07-13
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 2011-10-07
    • 2020-06-16
    相关资源
    最近更新 更多