0

我们正在使用 Windows Azure Web 角色来托管我们的 MVC 3 应用程序。从这里关于 SO 的许多与性能相关的问题中,我看到 URL Rewrite 模块可以对 MVC 3 应用程序产生性能影响,即使在不使用时也是如此。

话虽如此,web.config 或 ServiceDefinition 文件中是否有办法禁用或删除 Azure 上的 URL 重写模块?我考虑过的一种方法是在启动时使用 .cmd 文件,类似于我们用来延长应用程序池超时和回收期的方法,但找不到禁用模块的命令行方法。

在 Azure Web 角色上默认启用 URL 重写

URL重写对服务器的影响

在 Azure 上增加应用程序池超时的方法

4

1 回答 1

3

您使用的是哪个版本的 SDK?默认情况下不安装 1.3 及更高版本。请参阅此处的文档:

如果您希望使用 IIS URL 重写模块,您必须安装它并配置您的重写规则。有关详细信息,请参阅 URL 重写模块。

更新:

我已经仔细检查过,似乎 URL Rewrite 2 仍然安装在 Web 角色上(我使用的是 1.7 SDK)。要卸载 URL Rewrite,请创建执行以下操作的启动任务(提升的):

wmic product where name="IIS URL Rewrite Module 2" call uninstall
于 2012-08-14T14:18:24.550 回答