gpt4 book ai didi

asp.net-mvc-2 - 将 IIS7 更新到 .NET 4.5 时出现 ASP.NET MVC 2 站点问题

转载 作者:行者123 更新时间:2023-12-02 02:05:24 25 4
gpt4 key购买 nike

我有一个正在运行的网络应用 ASP.NET MVC 2连同其他网站(使用 ASP.NET MVC 4 ),更新了 IIS7使用 .NET 4.5并且我的 MVC2 应用停止正常工作:

  1. 问题:(阻塞​​) There is a duplicate 'system.web.extensions/scripting/scriptResourceHandler' section defined解决方案:根据 http://forums.asp.net/p/1571308/3939106.aspx 注释掉 web.config 的一部分:

  2. 问题:(阻塞​​)登录停止工作,解决方案添加这行<machineKey validation="SHA1"/>到 web.config,基于 Login fails after upgrade to ASP.net 4.0 from 3.5 :

  3. 问题:其中一个 View 给出了编译错误:

CS0104: 'ContainerType' is an ambiguous reference between 'System.Web.DynamicData.ContainerType' and 'MVFleet2.Core.ContainerType'

在这一行:

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

此错误在更新之前从未发生过,我知道显而易见的解决方案是使用类型转换的全名,但我正在寻找解决方案以便我可以强制 Web 应用程序在 .NET 3.5 的上下文中运行并绕过这个问题,这样我就不必处理这个问题,将来可能还会有更多问题……这可能吗?

最佳答案

如果你想使用旧版本的框架(.net 3.5),你需要更改IIS中的应用程序池以运行为.Net 2.0。

关于asp.net-mvc-2 - 将 IIS7 更新到 .NET 4.5 时出现 ASP.NET MVC 2 站点问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15329429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com