开箱即用,SubText 无法在 IIS7 的集成管道模式下运行。不幸的是,它超出了“迁移” web.config 以匹配所需格式的范围。例如,将 httpModules 和 httpHandlers 移动到 . 事实证明,在集成模式下运行时,Application_Start 处的 Request 不可用,这也会导致 SubText 失败。
如果我们不向现有的、由 GoDaddy 托管的 ASP.NET 网站添加博客功能,我们将有两个选择:更新 SubText 代码库以不使用请求上下文(加上修复任何其他表面)或简单地运行 SubText在经典模式下。
不幸的是,我们当前的 GoDaddy 帐户受到限制,因为我们只能使用一个应用程序池。由于主站点配置为集成管道模式,因此我们无法在不影响(阅读:破坏)主站点的情况下自由更改 IIS 模式。
没有切换到更灵活的主机,目前的计划是将主站点修改为以经典模式运行。这是一个简单的站点,将 web.config 恢复为经典模式格式应该没什么大不了的。或者,我正在考虑更新 SubText 代码库以不使用 Application_Start 处的请求上下文。我还没有听说有人在集成模式下运行 SubText,这可能是一个很好的解决问题——假设必要的更新已经结束。
假设还有大约 8 个小时分配给这项工作,最好的方法是什么?我错过了任何其他选择吗?