【问题标题】:Is it possible to deploy ASP.NET MVC to a .NET 2.0 server?是否可以将 ASP.NET MVC 部署到 .NET 2.0 服务器?
【发布时间】:2011-12-28 20:40:56
【问题描述】:

我有一个带有 service pack 2 的 win 2k3 服务器(说明明显的 IIS6)。是否可以通过在服务器上安装附加材料将 ASP.NET MVC 2 应用程序 bin 部署到该服务器?服务器当前安装了 .NET 2.0 框架,但是升级服务器的繁文缛节太多。

我发现 Scott Hanselman 的一篇文章指出,如果您不使用 .NET 3.5 功能(即 LINQ),预官方 MVC 1 版本可以在 .NET 2.0 框架上运行。然而,进一步的研究表明 LINQBridge 支持 .NET 2.0 框架。

是否可以结合这些技术将 ASP.NET MVC 应用程序部署到 .NET 2.0 服务器?

【问题讨论】:

  • 有问题吗?为什么要这样做?
  • 因为一旦您安装了正确的框架,就很容易将 mvc 应用程序 bin 部署到 Server 2003。至少在 .net 4.0 中是这样。
  • @JohnHartsock 我很想正确使用 .NET 3.5(甚至 4 个),不幸的是我无法控制生产服务器
  • @James...好吧,如果您想使用 MVC,那么我建议您提出安装 .Net 3.5 sp1 或更高版本的请求。

标签: asp.net-mvc linq-to-sql .net-2.0 linqbridge


【解决方案1】:

不,这是不可能的。 ASP.NET MVC 2 依赖于 .NET 3.5 或更高版本的 System.Core 程序集。对不起。是时候升级盒子了。只需在服务器上安装 .NET 4.0 或 .NET 3.5 并让您的应用程序运行。当您准备好升级 ASP.NET MVC 3.0 时。当然,如果这需要时间,而且 ASP.NET MVC 4.0 已经准备就绪。

.NET 2.0 就像 .NET 1.1 一样是历史,如果我们想要进步,我们应该尽快离开过去。

【讨论】:

  • 否决票的任何理由?如果您认为答案是错误的,请在投票时发表评论。
  • 该问题明确指出升级服务器不是一种选择。
  • @dsteele,答案明确指出您不能在 .NET 2.0 上运行 ASP.NET MVC 2 应用程序。我也是,我想要一辆法拉利,但我买不起。因此,如果 OP 无法升级到至少 .NET 3.5,则意味着他无法在此服务器上运行 ASP.NET MVC 2 应用程序。就这么简单。
  • 至少安装最新的框架不会太麻烦,因为它们都可以并行运行。
  • @James,我真的建议你把时间花在比尝试这样做更有用的事情上。
猜你喜欢
  • 2016-02-06
  • 2018-06-30
  • 1970-01-01
  • 1970-01-01
  • 2019-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多