热搜:微信 游戏 亮相 内存仅 抢不到 风林火山 电脑公司 王者荣耀 王者荣耀 万能装机 系统 xp 电脑公司 浏览器 一键重装 蜘蛛侠 快手 win7 fix realtek 微信 游戏 office mumu模拟器 微软电脑管家 22H2 secoclient 11 11 11 开始菜单 WingetUI 腾讯电脑管家 打印机 应用商店 谷歌浏览 批量下载 中国建设银行 win1032位 龙信 系统 Outlook AutoCAD 2023 Fix 迅雷 系统大师 装机大师 win7系统 WIFI sscom wps 采集 启动 植物大战僵尸 驱动人生 腾讯QQ V9.7.20 优酷 输入法 抖音 三只羊 短视频 qq 快手 系统 迅雷 注册表 学习通 红警
Microsoft .NET Framework 3.5 Service Pack 1 这是一个基于许多的积累更新 .NET Framework 2.0、3.0 和 3.5 不断生成的新功能,此外还包括 .NET Framework 2.0 Service Pack 2 和 .NET Framework 3.0 Service Pack 2 累积更新。
.NET Framework 3.5 Service Pack 1 版本提供了以下新功能和改进:
1. ASP.NET 它提供了丰富的动态数据框架。
因此,用户可以在不编写代码的情况下快速开发数据驱动。
ASP.NET AJAX 支持浏览器历史记录(支持后退按钮)的新功能。
有关更多信息,请参考 What’s New in ASP.NET and Web Development
(ASP.NET 和 Web 开发中的新功能)。
2. 公共语言运行的核心改进包括:
改进了 .NET Framework 本机图像的布局和选择不再完全信任的程序集。
为了缩短端对端应用程序的执行时间,验证了强名称,提高了应用程序的启动性能,改进了生成的代码。
选择在 ASLR托管代码(如果操作系统支持)在地址空间布局随机化的模式下运行。
此外,从网络共享中打开的托管应用程序在完全信任的环境下运行时,与本机应用程序相同。
3. 提高了 Windows Presentation Foundation 的性能。
包括缩短启动时间,提高与位图效果相关的性能。
WPF 其他新功能包括:改进业务线应用程序和本机初始屏幕。
DirectX 支持像素着色器,并增加了新的支持 WebBrowser 控件。
4. ClickOnce 应用程序发行人可以决定在适当的情况下不签字和加密。
开发人员可以编程安装 ClickOnce 显示自定义签名的应用程序。
并且 ClickOnce 错误对话框支持链接 Web 具体支持网站的应用程序。
5. 从现有的实体框架来看,实体框架是一套 ADO.NET 开发了数据访问技术。
开发人员可以根据应用程序使用实体框架进行特定的域模型。
(而非基础数据库模型)对关系数据库进行编程。
更多信息,请参见 Getting Started with the Entity Framework(实体框架入门)。
实体框架还引入了其他一些功能,包括支持 SQL Server 2008 的新类型。
实体图形序列化和实体数据源默认。
在这个版本中,实体框架支持 SQL Server 2008 新日期和文件流功能。
图形序列化工作可以帮助开发人员将所有图形建模成数据协议。
Windows Communication Foundation (WCF) 服务。
实体数据源希望使用实体框架 ASP.NET 应用程序构建者提供传统的数据源体验。
6. LINQ to SQL 新增了对 SQL Server 2008 支持新日期和文件流功能。
7. ADO.NET Data Services Framework 由满足以下条件的模式和库组合而成。
基于对数据公开的支持 REST灵活的数据服务(具体状态传输)。
内部或整个企业网络 Internet 上的 Web 该服务可用于客户端。
ADO.NET Data Services Framework 支持基于任何数据源创建数据服务。
通过与 ADO.NET Entity Framework 充分集成。
基本存储架构的概念视图模型可以很容易地公开。
很容易访问和使用任何平台 ADO.NET Data Services Framework 创建的服务。
以及兼容的 Windows Live (dev.live.com) 服务。
针对运行在 Microsoft 为了简化与数据服务的交互,平台上的客户端应用程序提供了一组客户端库。
例如,基于 .NET Framework 可使用的客户端 LINQ 查询数据服务。
还可以使用简单的 .NET Framework 对象层更新此服务中的数据。
8. 现在,Windows Communication Foundation 对互操作性的支持得到了改善。
在一些受信任的情况下,增强了调试经验。
并扩大了整合协议的支持 Web 2.0 可以在应用程序中得到更广泛的应用。
从而使 DataContract 序列化程序变得更容易使用。
9. 用于 SQL Server (SqlClient) 的 .NET Framework 数据。
提供程序增加了正确的 SQL Server 2008 支持文件流和稀疏列功能。
解决.NET Framework 3.5 离线安装sp1
.net Framework 3.5 Service pack 1(Full Package) 231MB是网络上最完整的离线安装包。
安装时还提示要在网上下载,如果没有联网就麻烦了,这里下载的是语言包。
这里教你自己做真正的。.net Framework 3.5 Service pack 1.完整的离线安装包.
第一种解决.NET Framework 3.5 sp1离线安装方案
1. 下载.net Framework 3.5 Service pack 1 (Full Package) 231MB。
dotnetfx35安装包后.exe,用WinRAR打开并解压。
2. 下载.net Framework 3.5 Service pack 1中文简体语言包。
一般用户下载dotnetfx35langpack_x86zh-CHS.exe,这是WIN32系统
3. dotnetfx35langpack-CHS.exe。
复制到解压缩的第一步wcu\dotNetFramework\dotNetFX35\x86文件夹。
(如果是x64位,dotnetfx35langpack_x64zh- CHS.exe
复制到\wcu\dotNetFramework\dotNetFX35\x64文件夹。
4. 点击运行dotnetFx35setup.exe,可完全离线安装。
第二种解决.NET Framework 3.5 sp1离线安装方案
3.5SP1单独安装在未安装VS208的机器上。
无论你下载什么完整版本或非完整版本。
所有的安装程序都需要连接到Internet,去掉一些东东,而且超慢。
更重要的是:提示有63M的东西要下,然后已经下了63M,还在下。
先说解决方案:
1.在官网下载3.5SP1的完整安装包。
2.dotnetfx35下载完成后,命令行下运行.exe /x解压到目录
3.进入解压目录进入wcudotNetFrameWork
4.从命令操作dotnetFx35setup.exe /lang:ENU
5.OK一路畅通。
跨平台
Windows,macOS,运行在Linux上
灵活的部署机制
1.Portable applications(便携式应用)
这种部署机制和传统.NET 只要目标平台上有存在,Framework就是相似的.NET Core Runtime就够了。
2.Self-contained application(自主应用)(自主应用)
顾名思义,即使目标平台没有安装,这种部署机制也会在应用和运行过程中共同打包。.NET Core Runtime也可以正常使用
第二种方法和.NET Native也不一样,仍然使用CoreCLR,.NET 使用CoreRT作为Native运行时,详细信息请参阅dotnet/corert
开源
.NET 从属于Core.微软正式支持NET基金会。使用MIT和Apachee。 2开源协议遵循CC协议-BY
.NET Core SDK包含
.NET Core 它是由许多项目组成的,除了基本的类库。(Core FX) 另外,还包括采用 RyuJIT 操作平台的编译 Core CLR、编译器平台.NET Compiler Platform、采用 AOT 编译技术运行最优化的包 Core RT (.NET Core Runtime),以及跨平台 MSIL 编译器 LLILC (LLVM-based MSIL Compiler) 等项目。
与此同时,微软还开发了一个建立技术文件的平台docfx .NET Core 文件网站。
命令行工具
.NET程序的所有操作脚本都可以用命令行工具执行(cmd,bash)这里有几个常见的donnet命令
兼容性
通过.NET Standard Library和.NET Framework,Xamarin,Mono兼容
RyuJIT
RyuJIT 是微软开发的新型本地编译器 (Just-in-Time Compiler),替换现有的 .NET Framework 的 JIT 以及 JIT64 根据微软发布的测试报告,现场编译器,RyuJIT 与前一代相比,性能更好 JIT 提升约 25%,并支持SIMD(Single Instruction, Multiple Data) 的技术。RyuJIT 同时应用于 .NET Framework 4.6 以及 .NET Core。
Core CLR
Core CLR 移植 .NET Framework 的 CLR 其功能包括核心程序库 mscorlib、JIT 编译器,垃圾收集器 (GC) 还有其他操作 MSIL 所需的运行环境。
Core RT
Core RT 是以AOT (Ahead-of-time) 以编译为主的核心功能是 .NET Core 内称为 Core RT,在 UWP 则是称为 .NET Native。
Core RT 在施工期间 (非运行期) 在编译时将 MSIL 将本地机器代码转换为平台,以获得较短的指导时间 (JIT 采用运行时间编译,延长引导时间),减少内存用量。Core RT 在不同的平台上使用不同的平台 AOT 技术:
Windows 上使用的是 .NET Native。
Mac OS 与 Linux 上使用的是 LLILC (同时支持 JIT 和 AOT)。
LLILC
LLILC (LLVM-based MSILCompiler,英文发音为 "lilac") 是 .NET Core 在非 Windows 平台的 MSIL 编译器 ,基于 ECMA-335 (Common Language Infrastructure) 的标准将 MSIL 编译成原生码运行,适用于可操作 LLVM 比如 Mac OSX 与 Linux 操作系统。
LLILC 同时支持 JIT (内含 RyuJIT 的实现) 以及 AOT (未来将开始支持) 编译方法。
Roslyn
.NET Compiler Platform (项目代码为 Roslyn) 是将 .NET 标准化平台的编译架构可以提供程序管理工具 (如综合开发环境) 用于编写程序和管理程序结构所需的功能的信息相当多。
只要遵循类型信息、语法结构、参考链接、语义、编译器、自动化、错误回报等功能 CLI 可以使用标准的编程语言 .NET Compiler Platform 实现编译器,使程序管理工具能够实现语法提示、语法自动完成、关键字亮点等可视化能力。
.NET Compiler Platform 可同时支持 .NET Framework 4.6 以上版本,.NET Core 也原生支持。