2012-08-14 24 views
0

我們使用Windows Azure Web角色來託管我們的MVC 3應用程序。從許多與性能相關的問題可以看出,即使在不使用的情況下,URL Rewrite模塊也會對MVC 3應用程序產生性能影響。禁用/關閉Windows Azure Web角色中的URL重寫模塊

即便如此,web.config或ServiceDefinition文件中是否有方法禁用或刪除Azure上的URL重寫模塊?我想過的一種方式是在啓動時使用.cmd文件,類似於我們用於擴展應用程序池中的App Pool超時和循環週期的方法,但找不到禁用模塊的命令行方法。

URL Rewrite on by default on Azure Web Roles

Impact of URL Rewrite on Server

Method of increasing App Pool timeout on Azure

回答

3

您正在使用哪個版本的SDK?版本1.3和更高版本默認情況下不安裝它。查看文檔here

如果您想使用IIS URL重寫模塊,您必須安裝它和 配置重寫規則。有關更多 信息,請參閱URL重寫模塊。

更新:

我仔細檢查過,似乎URL重寫2仍安裝在Web角色(我使用的1.7 SDK)。要卸載URL重寫,創建執行以下啓動任務(高架):

wmic product where name="IIS URL Rewrite Module 2" call uninstall 
+0

我相信這是SDK 1.7(最新的),我們也沒有選擇開啓/關閉IIS角色等,基本上選擇,在VS中,我們說,新的Web角色 - >包括我們的MVC項目,我們走了。 – Tommy 2012-08-14 14:27:17

+0

我已經更新了我的答案。 – 2012-08-14 15:12:32

+0

我會給它一個去看看它是如何工作的。感謝 – Tommy 2012-08-14 15:27:54