【问题标题】:ASP MVC server requirements - Is Server 2008 very desirable?ASP MVC 服务器要求 - Server 2008 非常理想吗?
【发布时间】:2009-02-23 07:25:18
【问题描述】:

我在一些地方读到 MVC 需要 Windows Server 2008 才能获得全面支持。是否可以在 Vista Ultimate 开发机器上实现相同的目标,还是会缺少一些东西?

如果您使用过 MVC,您是否在为 Windows Server 2008 找到相对便宜的托管服务时遇到了麻烦?虽然托管对我来说并不是一个大问题(我知道我会找到一些),但需要一台带有 2008 Server 的开发机器。

【问题讨论】:

    标签: asp.net-mvc iis windows-server-2008


    【解决方案1】:

    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 是“最干净”的解决方案。

    【讨论】:

      【解决方案2】:

      您认为什么是“全力支持”?

      Phil Haack 有一篇关于在 IIS6 上启动和运行 MVC 的非常好的帖子 - 这里有一个 number 和其他 questions 在非 IIS7/win2k8 设置上运行 MVC - 你当然不知道不需要使用 ISAPI-rewrite 之类的东西或其他东西——在你的设置中拥有两个路由引擎似乎有点过分——如果你正在寻找一个“相对便宜的主机”,他们是否会拥有/允许一些东西像 ISAPI-Rewrite 已安装并可用?

      至于开发,我在 XP Professional 和 Vista Home Premium 上运行开发环境都没有问题(如果您自己从 Windows 组件中添加这些位,则它与 IIS7 一起提供)。

      【讨论】:

        【解决方案3】:

        与 Windows 2008 相比,MVC 位“需要”在集成模式下运行的 IIS7。由于 IIS7 存在于 Vista 上,只要配置正确,您就可以使用它。

        (我知道我的主机,DiscountASP.NET(显然在此处插入引用代码)已准备好 IIS7 和 MVC 位)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-10
          • 2010-10-14
          • 1970-01-01
          • 2011-06-29
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多