什么是“.Net Framework 4.5 高级服务”?

什么是“.Net Framework 4.5 高级服务”?

在 Windows 8 中,.Net 4.5 是可选组件吗?(换句话说,我们可以卸载它吗?)

我的第一个问题与第二个问题密切相关:我们可以在“Windows 功能”中找到的“.Net Framework 4.5 Advanced Services”是什么?

答案1

好吧,以下是我的 Windows 8 Enterprise 版本

此外,.NET 4.5 内置于 Windows 8。.NET 3.5 内置于 Windows 7。内置的意思是,安装操作系统后,我不需要再采取额外步骤来安装它们。

请注意,这里没有“.NET Framework 4.5”可以取消选中。

答案2

没有支持删除它的方法,而且由于 4.5 框架与用于 Metro 界面的 WinRT API 共享通用组件,因此暴力尝试删除它(例如手动删除文件)可能会破坏 WinRT。由于并非所有 Windows 组件在 Win8 中都有经典版本;即使您只使用桌面应用程序,也可能会遇到损坏的组件。

Net Framework 4.5 高级服务下有两个项目。“ASP.NET 4.5”和“WCF 服务”。前者用于使用 .net 创建和运行 Web 应用程序以实现服务器端逻辑。WCF 是一种用于在客户端-服务器应用程序中共享数据的 API。根据它在高级服务下的位置(它可以与主框架分开安装),以及几篇讨论它的博客文章,我相信该项目由 WCF 的服务器端部分组成,而不是最终用户应用程序中将使用的部分。

至于为什么这些组件与 .net 框架的其余部分分离,我认为有两个主要原因;两者的共同点是,很少有用户需要安装它们;主要是编写此类应用程序的软件开发人员。将它们分离可以减少任何试图编写针对 Windows 客户端计算机的恶意软件的攻击面。此外,通过分离它们,它们可以减少磁盘大小占用,这对于存储能力有限的计算机(如当前的 Windows RT 平板电脑)非常重要。对于想要在 Vista/Win7 计算机上安装 .net 4.5 的人来说,这还可以减少下载大小。

相关内容