【问题标题】:How to rewrite to a virtual directory with a different application如何使用不同的应用程序重写到虚拟目录
【发布时间】:2011-02-15 10:55:56
【问题描述】:

我有一个管理多个网站的 CMS 应用程序,今天每当我更改其中一个网站的代码隐藏时 - 我必须为所有网站重建 dll 并部署它 - 这会断开所有当前会话,真的很糟糕。

iis 被配置为侦听所有域请求,如果请求是针对网站的域之一,应用程序会重写它,或者例如,如果有人请求http://www.example.com,并且 example.com 被配置在申请为网站12,重写为http://www.example.com/websites/12/default.aspx

这适用于所有网站。

我们想将网站的 dll 相互分离,并且在主 CMS 中,我们为每个网站都有一个虚拟目录,但是当尝试重写它时,我们发现 IIS 支持这个(我们得到一个“无法加载类型“_12._Default””。错误)。

我们如何执行此重写以便它确实重写到虚拟目录,或者如果有人对初始 dll 分离问题有任何其他解决方案。

提前致谢

【问题讨论】:

    标签: asp.net iis url-rewriting rewrite


    【解决方案1】:

    您可以使用http://iirf.codeplex.com 之类的实用程序来实现此目的。它易于安装,比过去的版本有所改进,并且项目的所有者对问题的反应非常快。最重要的是,它是免费的,并且支持全局/虚拟目录重写。

    HTH。

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 2016-04-15
        • 2011-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多