Asp.net mvc 2 ASP.NET MVC 2站点在将IIS7更新为.NET 4.5时出现问题

Asp.net mvc 2 ASP.NET MVC 2站点在将IIS7更新为.NET 4.5时出现问题,asp.net-mvc-2,iis-7,asp.net-4.5,Asp.net Mvc 2,Iis 7,Asp.net 4.5,我有一个web应用程序与其他网站一起运行ASP.NET MVC 2(使用ASP.NET MVC 4),更新IIS7以使用.NET 4.5,我的MVC2应用程序停止正常工作: 问题:(拦截器) 定义了重复的“system.web.extensions/scripting/scriptResourceHandler”部分 解决方案: 根据以下内容注释掉web.config的一部分: 问题:(拦截器) 登录停止工作,解决方案将此行添加到web.config,基于: 问题: 其中一个视图出现编译错误:

我有一个web应用程序与其他网站一起运行
ASP.NET MVC 2
(使用
ASP.NET MVC 4
),更新
IIS7
以使用
.NET 4.5
,我的MVC2应用程序停止正常工作:

  • 问题:(拦截器)
    定义了重复的“system.web.extensions/scripting/scriptResourceHandler”部分
    解决方案: 根据以下内容注释掉web.config的一部分:

  • 问题:(拦截器) 登录停止工作,解决方案将此行添加到web.config,基于:

  • 问题: 其中一个视图出现编译错误:

  • CS0104:“ContainerType”是 “System.Web.dynamicATA.ContainerType”和 'MVFleet2.Core.ContainerType'

    在这一行:

    <%foreach (var specs in (List<ContainerType>)ViewData["ContainerTypes"])
    

    您应该将
    ContainerType
    类型定义完全限定为
    MVFleet2.Core.ContainerType.ContainerType
    如果您想使用较旧版本的框架(.net 3.5),您需要将IIS中的应用程序池更改为以.net 2.0运行。

    3.5实际上是与2.0相同的CLR。很高兴我能帮上忙。JOBG,只是好奇你是如何在这种情况下从4.0升级到4.5的?您的MVC2应用程序以前是否运行在3.5版本以下?我可以从你在文章中提到的第2期中猜到。首先我在3.5下运行,然后升级到4.0,几周后升级到4.5,但我们直到更新到4.5后才意识到这个问题,因为mvc2站点是一个测试站点(开发站点),所以我们并不经常在该web应用程序上测试,也许问题是在首次升级到4.0时出现的,而不是像标题所说的那样与4.5直接相关。@JOBG这听起来更像是一种可能的情况。