2009-02-23 25 views
0

我在幾個地方閱讀了MVC需要Windows Server 2008的全面支持。在Vista Ultimate開發機器上可以達到同樣的效果嗎?還是會丟失一些東西?ASP MVC服務器要求 - Server 2008是非常理想的嗎?

如果您曾與MVC合作過,您是否在找到相對廉價的Windows Server 2008託管服務時遇到困難?儘管託管對我來說並不是那麼重要(我知道我會找到一些),因爲需要2008服務器的開發機器。

回答

3

ASP.NET MVC與Server 2008中發揮很好,但這不是必需的。不使用Server 2008(IIS 7)的主要癥結在於,您需要某種形式的url重寫器,否則Server 2003(IIS 6)不會知道您正在嘗試執行一個asp.net應用程序。

你可以做的是使用mod_rewrite isapirewrite與IIS 6,你很好去。

Steve Sanderson寫了一篇很好的文章here,詳細介紹瞭如何實現幾個選項,mod-rewrite是「最乾淨」的解決方案。

1

在集成模式下運行的MVC位「需要」IIS7比他們需要的Windows 2008多。由於IIS7在Vista上存在,所以如果您正確配置它,那麼您將非常好。

(我知道我的主機,DiscountASP.NET(插入轉診顯然代碼在這裏)有IIS7和MVC位都準備好了)

2

你認爲「全力支持」是什麼?

菲爾哈克有越來越MVC並在IIS6運行的一個非常好的職位 - 這裏周圍還有其他questions一個number對非IIS7/win2k8建立運行MVC - 你肯定不需要使用類似ISAPI的重寫或其他的東西 - 在你的設置中有兩個路由引擎似乎相當過分 - 如果你正在尋找一個「相對便宜的主機」,他們是否會有/允許像ISAPI-重寫已安裝並可用?

至於開發方面,我在XP Professional和Vista Home Premium(如果您自己從Windows組件添加這些組件)中運行開發人員環境時沒有問題。