【问题标题】:Downgrading ASP.NET MVC 5 from .NET 4.5 to 4.0将 ASP.NET MVC 5 从 .NET 4.5 降级到 4.0
【发布时间】:2014-08-01 11:32:50
【问题描述】:

坐在一个有趣的问题上。服务器不支持.NET 4.5(客户端未提及)

但该应用是使用 ASP.NET MVC 5 编写的(仅在 .NET 4.5 上运行)。

所以降级点网就意味着降级ASP.NET MVC版本。

我们遇到的许多错误之一是

命名空间“System.Web”中不存在类型或命名空间名称“Mvc”

我只能假设这是由于在 ASP.NET MVC 5 中实现了所有 Owin 中间件。

有没有人有删除这些引用并支持 ASP.NET MVC 4 的经验?

按照下面 Greg 的建议,我运行了删除 v5 并在 v4 中添加的 nuget,但现在所有 Owin 的东西都是一个问题

【问题讨论】:

  • 您是否尝试过首先在您的解决方案中定位 .NET Framework 4.0?
  • 格雷格,我听从了你的建议。谢谢解决了很多代码问题。现在仍然坐在所有 owin 的东西上 - 见主帖

标签: c# asp.net-mvc asp.net-mvc-4


【解决方案1】:

试试这些步骤:

  1. 在解决方案资源管理器(在 Visual Studio 中)中右键单击项目并选择属性。
  2. 将 Target Framework 下拉菜单更改为您现在希望定位的任何框架。
  3. 对解决方案中您还希望更改目标框架的任何其他项目或测试项目执行相同操作。
  4. 在文本编辑器中手动编辑 .csproj 文件并将所有“net45”字符串替换为“net40”
  5. 在 Visual Studio 中,单击“工具”菜单并选择“库包管理器”>“管理解决方案的 NuGet 包”
  6. 点击更新
  7. 更新所有 Microsoft 软件包
  8. 点击立即重启。
  9. 重建项目。

【讨论】:

  • 谢谢你,但我确定还有更多的步骤?对欧文的所有引用呢?而且我确信启动的东西需要改变
  • 嗯,这些是一些基本步骤。根据项目中安装了哪些额外的包,可能需要额外的步骤..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-08
  • 1970-01-01
  • 2018-01-09
  • 2011-07-24
  • 1970-01-01
相关资源
最近更新 更多