【问题标题】:Create ASP.Net Application in Subdirectory or URL Rewriting?在子目录或 URL 重写中创建 ASP.Net 应用程序?
【发布时间】:2011-11-17 21:58:01
【问题描述】:

我有一个 ASP.Net 4.0 Web 应用程序正在运行:

www.foo.com

客户要求将应用程序移至:

www.foo.com/bar

现在我无法访问 DNS 记录来设置子域。我应该使用 URL 重写还是应该使用虚拟目录?如何将子目录bar设置为应用根目录?

这里有哪些最佳做法?

更新我创建了一个虚拟目录,但是当我浏览它时出现此错误

解析器错误消息:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由于虚拟目录未在 IIS 中配置为应用程序所致。

更新my answer below

【问题讨论】:

    标签: asp.net iis-7 url-rewriting windows-server-2008 virtual-directory


    【解决方案1】:

    好吧,经过一个有趣的小时左右的互联网搜索,这就是我如何让它工作的:

    1. 打开 IIS 管理器。
    2. 右键单击站点并选择“删除”。
    3. 右键单击默认网站并选择“添加应用程序”。
    4. 设置虚拟路径“栏”并添加正确的物理路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      相关资源
      最近更新 更多