注意:迁移到.NET 4.0会有问题

2010 年 5 月 07 日

日前,微软发布了一个列表,其中完整描述了从.NET Framework 3.5 SP1 迁移到.NET 4.0 会出现的问题。该列表包含了六个方面的变化:核心、ASP.NET、 ADO.NET、WCF, WPF 以及 XML。

如果你是在同一台计算机上安装了.NET Framework 4.0,那么在.NET 3.5 下编译的.NET 应用程序运行时不会有任何问题,因为这两个框架是并行安装,彼此不会产生影响。但是,如果你在.NET 4.0 下对应用程序重新进行了编译,那么就会出问题,因为最新的微软运行时在做出改善的同时也引入了一些破坏性的改变。

这些改变表现在六个方面:

该列表相对较长,所以在此只会列出其中的一部分,如下:

核心

应用程序配置文件名称的改变 “如果你的应用程序配置文件名是 application-name.config,那么需要将其重命名为 application-name.exe.config。例如,你需要将 MyApp.config 重命名为 MyApp.exe.config。” 关闭了代码访问策略。 参见代码访问安全策略的兼容性和迁移 ASP.NET

由于 CAS 策略的改变,在全局缓存中运行受信代码的应用程序可能会失败。 参见 ASP.NET 4 应用程序中的代码访问安全。 在安装了.NET 4.0 之后,安装在 IIS 6.0 上的 ASP.NET 2.0 程序可能会出现错误。 要解决这个问题,你需要禁用 ASP.NET 4.0,或者将 ASP.NET 2.0 的应用移动到未安装 ASP.NET 4 的 IIS 实例中。 ASP.NET 4.0 中的页面解析器更加严格。 你将必须修正由无效标签所产生的错误。数据

WCF

配置文件 WCF 支持配置文件之间的合并。 服务托管 你将再无法通过在属性定义上添加 allowDefinition='MachineToApplication’来在服务级别指定配置选项。在服务级别指定元素在技术上是错误的,并且会导致不一致的行为。

WPF

XML

查看英文原文: The Complete List of Migration Issues Upgrading to .NET 4.0

2010 年 5 月 07 日 21:522365
用户头像

发布了 340 篇内容, 共 111.1 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

非IT行业大企程序员讲述MIS系统开发案例

Philips

Java 企业信息化 .net core 计算机程序设计艺术 企业开发

浅谈备受开发者好评的.NET core敏捷开发工具,讲讲LEARUN工作流引擎

Learun

工作流 开发工具 计算机程序设计艺术 表单

深圳区块链支付系统开发,USDT支付系统服务商

13530558032

程序员不愿996,创建6个涉黄平台,涉案5000余万元!

程序员生活志

程序员

从雕像到肖像画,这位设计师用 GAN 和 PS 复原了他眼中的古罗马皇帝「群像」

程序员生活志

JeecgBoot手记

卧石漾溪

Python处理邮件和机器人的实用姿势

程一初

Python 自动化 办公

区块链交易所系统开发内容,数字货币交易所搭建

13530558032

企业信息化到底重不重要?

代码制造者

低代码 零代码 信息化 编程开发 运营管理

一文讲透布隆过滤器

flyer0126

布隆过滤器

定时任务最简单的3种实现方法(超实用)

王磊

Java 定时任务

ARTS挑战打卡第六周(200615-200621)

老胡爱分享

ARTS 打卡计划

ARTS挑战打卡第五周(200608-200614)

老胡爱分享

ARTS 打卡计划

MySQL如何快速插入数据

Simon

MySQL 数据库

一个人的精益

escray

学习 面试 面试现场

ARTS 挑战打卡第七周(200622-200628)

老胡爱分享

ARTS 打卡计划

交易所合约跟单开发方,数字资产合约跟单系统搭建

13530558032

朱嘉明 算力革命背后是分配制度革命 没有算力就没有未来

CECBC区块链专委会

区块链 数字货币 数字经济

ARTS 打卡第二周(200518-200524)

老胡爱分享

ARTS 打卡计划

小米的护城河

石云升

小米 护城河

Axure导出为PDF

波菠菜

Truncate用法详解

Simon

MySQL

巧用SQL拼接语句

Simon

MySQL sql

教你用SQL实现统计排名

Simon

MySQL

基于ALBERT的文本相似度解决方案

华宇法律科技

人工智能 自然语言处理 Pytho

ARTS 打卡第三周(200525-200531)

老胡爱分享

ARTS 打卡计划

当地铁站都比你更努力

escray

学习 面试 面试现场

高频面试题——你真的搞懂物理内存与虚拟内存了吗

大柚子

操作系统 内存管理 虚拟内存 物理内存

Redis追命连环问,你能回答到第几问?(上)Redis简介,数据类型及缓存雪崩缓存击穿缓存穿透

大柚子

Java redis 缓存 面试 后端

马方业:区块链就是新未来 区块链就是新财富

CECBC区块链专委会

区块链 新未来 新财富

ARTS 打卡第四周(200601-200607)

老胡爱分享

ARTS 打卡计划

注意:迁移到.NET 4.0会有问题-InfoQ