2008-12-31 34 views
0

开箱即用,SubText无法在IIS7的集成管道模式下运行。不幸的是,它超越了“迁移”web.config以匹配所需的格式。例如,将httpModules和httpHandlers移动到其中的新位置。事实证明,当在集成模式下运行时,Request在Application_Start中不可用,并且这会导致SubText也失败。SubText和IIS 7的集成管道模式

如果我们没有将博客功能添加到现有的GoDaddy托管的ASP.NET网站,我们将留下两个选项:更新SubText代码库以不使用请求上下文(并修复其他任何表面)或者只需在经典模式下运行SubText。

不幸的是,我们目前的GoDaddy帐户受到限制,因为我们只有一个应用程序池可用。由于主站点配置为集成管道模式,因此我们无法自由更改IIS模式而不会影响(读取:打破)主站点。

由于没有切换到更灵活的主机,目前的计划是修改主站点以经典模式运行。这是一个简单的网站,并且将web.config恢复为经典模式格式应该不是什么大问题。或者,我正在尝试更新SubText代码库,以便在Application_Start中不使用请求上下文。我没有听说任何人在集成模式下运行SubText,并且这可能是一个很好的问题 - 假设有必要更新结束。

假设还有大约8个小时分配给这项工作,那么最好的方法是什么?我是否缺少其他选项?

回答

2

不幸的是,我没有安装IIS 7来测试部署Subtext 2.1.2的时候。在即将到来的Subtext 2.5中,我们使用IIS 7集成模式很好地工作。不幸的是,2.5还没有出来。

如果您对流血的边缘没问题,您可以尝试从我们的后备箱中获得最新版本。它非常稳定,我们快完成了。如果您正在升级现有的博客,可能会很有挑战性。如果你正在安装一个新的,这可能是一个很好的尝试。

http://build.subtextproject.com/builds/archive/SubText-2.5.0.228.zip

+0

我们并运行良好,在IIS7经典模式的旧版本。别担心。感谢评论,菲尔。 – 2010-01-15 18:49:27

1

作为后续工作,我们很快注释了引用请求上下文的Application_Start代码。这个实验导致了进一步的例外。我们现在正在对主站点进行修改,以经典模式运行。

相关问题