什么是microsoft.net framework,为什么安装在我的电脑上?

如果你已经使用Windows很长时间了,你可能听说过微软的.NET,可能是因为某个应用程序要求你安装它,或者你在你的安装程序列表中注意到了它。除非你是一个开发人员,否则你不需要太多的知识来利用它。你只需要它来工作。但是,既然我们这些极客喜欢了解一些东西,那就加入我们吧,一起探讨一下.NET到底是什么以及为什么那么多应用程序需要它。...

什么是microsoft.net framework,为什么安装在我的电脑上?

如果你已经使用Windows很长时间了,你可能听说过微软的.NET,可能是因为某个应用程序要求你安装它,或者你在你的安装程序列表中注意到了它。除非你是一个开发人员,否则你不需要太多的知识来利用它。你只需要它来工作。但是,既然我们这些极客喜欢了解一些东西,那就加入我们吧,一起探讨一下.NET到底是什么以及为什么那么多应用程序需要它。

net框架,解释

“.NETFramework”这个名字本身有点用词不当。框架(在编程术语中)实际上是应用程序编程接口(API)的集合和开发人员在开发应用程序时可以调用的共享代码库,这样他们就不必从头开始编写代码。在.NETFramework中,共享代码库被命名为框架类库(FCL)。共享库中的代码位可以执行各种不同的功能。例如,开发人员需要他们的应用程序能够ping网络上的另一个IP地址。他们可以使用执行该功能的库中的代码,而不是自己编写代码,然后编写所有必须解释ping结果含义的小片段。

这只是一个很小的例子。NET框架包含数以万计的共享代码。这种共享代码使开发人员的生活更加轻松,因为他们不必在每次应用程序需要执行某些常见功能时都重新发明轮子。相反,他们可以专注于应用程序特有的代码和将它们联系在一起的用户界面。使用这样的共享代码框架也有助于在应用程序之间提供一些标准。其他开发人员可以更容易地理解一个程序在做什么,应用程序的用户可以指望像Open和Save As这样的对话框在不同的应用程序中工作。

那么,为什么这个名字用词不当呢?

因为除了作为共享代码的框架,.NET还为应用程序提供了运行时环境。运行时环境提供了一个类似于沙盒的虚拟机,应用程序在其中运行。许多开发平台提供了相同的东西。例如,Java和rubyonrails都提供了自己的运行时环境。在.NET世界中,运行时环境被命名为公共语言运行时(CLR)。当用户运行应用程序时,该应用程序的代码实际上在运行时被编译成机器代码,然后执行。CLR还提供一些其他服务,如管理内存和处理器线程、处理程序异常和管理安全性。运行时环境实际上是一种将应用程序从运行应用程序的实际硬件中抽象出来的方法。

什么是microsoft.net framework,为什么安装在我的电脑上?

在运行时环境中运行应用程序有几个优点。最大的问题是可移植性。开发人员可以使用多种支持语言编写代码,包括C、C++、F、Visual Basic和其他几十种。该代码可以在任何支持.NET的硬件上运行。尽管该平台表面上是为支持基于Windows的pc以外的硬件而设计的,但是,它的专有性质导致它主要用于Windows应用程序。

Microsoft已经创建了其他.NET实现来帮助解决这个问题。Mono是一个免费的开源项目,旨在提供.NET应用程序与其他平台(尤其是Linux)之间的兼容性。.NET核心实现也是免费的开源框架,旨在将轻量级、模块化的应用程序引入多个平台。netcore旨在提供对macosx、Linux和Windows的支持(包括对通用Windows平台应用程序的支持)。

正如您所想象的,像.NET这样的框架对于开发方面是一个真正的好处。它允许开发人员使用他们喜欢的语言编写代码,并确保代码可以在支持框架的任何地方运行。用户从一致的应用程序中受益,而且如果开发人员没有访问框架,那么许多应用程序根本就不可能开发出来。

net如何进入我的系统?

NET框架的历史有些曲折,多年来已经出现了许多版本。通常,每个版本的Windows都会包含.NET的最新版本。这些版本的目的是向后兼容(因此,如果安装了版本3,为版本2编写的应用程序就可以运行),但效果并不理想。并非所有的应用程序都能与较新的版本配合使用。尤其是在运行WindowsXP和Vista的系统上,您经常会看到PC上安装了多个不同版本的.NET。

安装.NET Framework的任何特定版本基本上有三种方法:

  • 您的Windows版本可能包含在默认安装中。
  • 需要特定版本的应用程序可能会在自己的安装过程中安装它。
  • 有些应用程序甚至会将您发送到一个单独的下载站点,以获取并安装特定版本的.NETFramework。

幸运的是,在现代版本的Windows中情况更为顺利。在WindowsVista时代的某个时候,发生了两件重要的事情。首先,.NETFramework 3.5发布。该版本被重新设计,以包含版本2和版本3的组件。如果你刚安装了3.5版本,那么需要早期版本的应用程序现在就可以工作了。其次,对.NET框架的升级最终开始通过Windows Update进行。

这两件事合在一起意味着开发人员现在几乎可以依赖已经安装了正确组件的用户,而不必再要求用户执行额外的安装。

相关:windows10的“可选功能”是做什么的,以及如何打开或关闭它们

当Windows8滚动时,它附带了一个全新的、完全重新设计的.NET Framework版本4。版本4(及以上)没有与旧版本向后兼容的功能。它的设计是为了使它可以与3.5版本一起在同一台PC上运行。写入3.5和更低版本的应用程序需要安装3.5版本,写入4版或更高版本的应用程序需要安装版本4。好消息是,作为用户,您不再需要再担心这些安装了。Windows几乎可以为您处理所有这些。

Windows 8和Windows 10包括3.5和4版(当前版本为4.6.1)。它们是在第一次需要的基础上安装的,因此当您第一次安装需要这些版本之一的应用程序时,Windows将自动添加它。如果你想访问Windows的可选功能,你可以提前将它们添加到Windows中。您可以选择分别添加版本3.5和版本4.6。

什么是microsoft.net framework,为什么安装在我的电脑上?

也就是说,除非您正在开发应用程序,否则没有真正的理由自己将它们添加到Windows安装中。第一次安装需要可用版本之一的应用程序时,Windows将为您添加它。

如果我在使用.net时遇到问题,该怎么办?

在现代版本的Windows上,您可能不会遇到.NET本身的问题。由于这两个必需的版本都包含在Windows中并根据需要进行安装,因此应用程序的安装是非常无缝的。在旧版本的Windows(比如XP和Vista)上,您经常需要卸载和重新安装不同版本的.NET才能正常工作。你还必须跳转,以确保正确版本的.NET安装的应用程序需要他们。现在,Windows为您处理这些东西。

也就是说,如果您遇到与.NET框架相关的问题,可以采取以下步骤。

相关:如何在Windows中扫描(和修复)损坏的系统文件

首先,您应该确保Windows有其所有最新更新。如果.NET框架的更新可用,这可能会解决您的问题。您还可以尝试从计算机中删除.NET Framework版本,然后再次添加它们。只要点击我们的帖子添加额外的Windows功能,看看如何。如果这些步骤都不起作用,您可以尝试扫描Windows中损坏的系统文件。它不需要很长时间,而且可以恢复已损坏或丢失的系统文件。值得一试。

如果这些都不起作用,请尝试下载并运行Microsoft的.NET Framework修复工具。该工具支持.NET Framework的所有当前版本。它可以帮助您解决安装或.NET更新中的常见问题,并可以自动修复您遇到的任何问题。

什么是microsoft.net framework,为什么安装在我的电脑上?

就在这里。这可能比你想知道的要多,但是嘿,下次在聚会上提到它的时候,你可以给你所有的朋友留下深刻的印象。

  • 发表于 2021-04-09 16:06
  • 阅读 ( 379 )
  • 分类:互联网

你可能感兴趣的文章

microsoft.net framework:为什么需要它以及如何在windows上安装它

如果您经常下载和安装软件,可能会遇到涉及Microsoft.NET Framework的错误。两个最常见的错误是什么?要么你没有在你的系统上安装它,要么你有错误的版本。 ...

  • 发布于 2021-03-17 04:56
  • 阅读 ( 310 )

如何使用setupdiag修复windows 10更新错误

... reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4" /s ...

  • 发布于 2021-03-20 15:02
  • 阅读 ( 299 )

storedownloadd是什么?为什么它在我的mac上运行?

...的更新。 另一个提示:进程本身位于/System/Library/PrivateFrameworks中/CommerceKit.framework/Versi***/A/Resources/,该文件夹还包含与Mac应用商店相关的其他进程,如installd和commerce。 此进程不应使用系统资源,除非它正在主动下载应用程序。...

  • 发布于 2021-04-05 07:35
  • 阅读 ( 214 )

什么是“设备关联框架提供商主机”,为什么它在我的电脑上运行?

...备关联框架提供程序主机是在本地服务帐户下运行的官方Microsoft核心进程。这个过程作为一个框架,用于将有线和无线设备与Windows连接和配对。对于每个这样连接的设备,任务管理器中将显示一个单独的设备关联框架提供程序...

  • 发布于 2021-04-07 12:27
  • 阅读 ( 140 )

什么是“便携”应用程序,为什么它很重要?

...了.NETFramework和VisualC++ +可再分布的东西。 相关:什么是Microsoft.NET Framework,为什么要安装在我的电脑上? 这种职能分离有明显的好处。多个应用程序可以共享注册表项或共享代码库中包含的信息,防止不必要的重复。在一个地...

  • 发布于 2021-04-08 09:51
  • 阅读 ( 174 )

如何在windows中更改驱动器图标

...是一个便携式应用程序,因此无需安装。 相关:什么是Microsoft.NET Framework,为什么要安装在我的电脑上? 运行之后,您将看到驱动器图标更改器只有一个屏幕,您可以在其中选择要更改图标的驱动器,然后浏览要使用的ICO文件...

  • 发布于 2021-04-08 16:48
  • 阅读 ( 239 )

什么是dll文件,为什么我的电脑上少了一个?

...别是当那些DLL不是来自应用程序的开发人员时。例如,当Microsoft在其.NET Framework中更新某些DLL时,所有使用这些DLL的应用程序都可以立即利用更新的安全性或功能。 相关:什么是Microsoft.NET Framework,为什么要安装在我的电脑上? ...

  • 发布于 2021-04-08 18:29
  • 阅读 ( 256 )

为什么我的电脑上安装了这么多“microsoft visual c++可再发行程序”?

...Windows应用程序。它最初是一个独立的产品,但现在作为Microsoft Visual Studio的一部分包含在其中。它为开发人员提供了一个应用程序,在其中他们可以编写、编辑、测试和调试代码。编程环境包括访问许多共享代码库,这些库允许...

  • 发布于 2021-04-09 15:00
  • 阅读 ( 274 )

将internet explorer拆分为两个窗格

...问网站的人来说,这仍然很有用。 链接 下载IE Split 下载Microsoft.NET Framework 4(独立安装程序)

  • 发布于 2021-04-13 15:52
  • 阅读 ( 134 )

油漆.net是一款适用于windows的高质量照片编辑应用程序

...您需要的语言。两种选择都很好。您还应该确保先安装了Microsoft.NET Framework,但如果没有安装,安装程序将引导您到站点下载它。 注意:此处显示了自定义安装设置。 除了可以选择您选择的安装目录外,您还可以选择图像默认...

  • 发布于 2021-04-14 03:56
  • 阅读 ( 139 )
to850o11q805
to850o11q805

0 篇文章

相关推荐