我们使用Helicon Isapi Rewrite过滤器,我们正在考虑迁移到Azure。是否可以在Azure Web角色上使用它?
如果我将它添加到Web.config,那么我会得到与在标准非Azure环境中相同的错误:
“此配置部分不能在此路径中使用。当该部分在父级别锁定时会发生这种情况。”
这可以通过在非Azure环境中修改文件applicationHost.config来解决。我假设我必须RDP到Azure Web角色并执行相同的操作。这是可能的,是否可取?
请注意,我们使用Helicon重写器而不是其他解决方案是有原因的,其中一个是RewriteProxy指令。
答案 0 :(得分:2)
我还没有尝试在Azure上使用Helicon Rewrite,但我没有看到任何理由,为什么它不适用于Azure。 webrole有一个完全可管理的IIS,默认情况下不安装Helicon Isapi Rewrite,而IIS URL Rewrite 2.0是!
您可以通过远程连接或“启动任务”安装和配置它。
我给你的建议是: 首先尝试通过RDP运行Helicon Isapi Rewrite。当您看到它的工作时,尝试使用“启动”任务自动执行它。建议这样做是因为使用RDP的Webroles上的更改是非持久性的。
进一步阅读:
启动任务:http://msdn.microsoft.com/en-us/library/windowsazure/gg456327.aspx