barriers / 阅读 / 详情

framework是什么

2023-07-23 07:45:06
共3条回复
西柚不是西游

Microsoft .NET Framework安全概述

本文概述了微软.NET Framework安全结构,包括基于证据的安全,基于角色的安全,认证和授权的概念,以及隔离存储,密码加密和扩展性。本文还概述了.NET Framework安全策略带给开发人员,管理员和最终用户的主要好处。本文假定读者已经基本熟悉了.NET Framework通用语言运行时和管理代码的概念。

引言

目前的安全问题

在今天的软件环境中,应用程序的来源很多,它们执行很多任务。对应用程序代码的信任是一个主要需求,因为我们谁也不想软件或信息遭到破坏。给予许可的安全策略不会允许对敏感信息的不适当的访问,或将本地机器暴露给恶意的程序或甚至是有平常错误的代码。

过去,安全结构提供了基于用户帐号的隔离和访问控制--在这些限制内给予代码完全访问权,并假定由特定用户可运行的代码具有相同的信任度。不幸的是,如果所有程序都代表某用户运行,根据用户对代码的隔离对于保护一个程序不被其它用户使用是不够的。另一种情况,不能被完全信任的代码经常被转移到"沙箱"模型中执行,在此代码运行于隔离环境,而不会访问大部分的服务。

对今天应用程序的成功的安全解决方案必须能强化两个安全模型间的平衡。它必须提供对资源的访问,以便以完成有用的工作,它需要对应用程序的安全性作细致的控制以确保代码被识别,检测,并给予合适的安全级别。.NET Framework就提供了一个这样的安全模型。

Microsoft .NET Framework安全解决方案

.NET Framework安全解决方案基于管理代码的概念,以及由通用语言运行时(CLR)加强的安全规则。大部分管理代码需要进行验证以确保类型安全及预先定义好的其它属性的行为的安全。例如,在验证的代码中,声明为接收4字节值的访问将拒绝提供8字节参数的调用,因为不是类型安全的。验证过程还确保了执行流只传送到已知的位置,如方法入口点--这个过程去除了跳转到任意位置执行的能力。

验证将阻止不是类型安全的代码执行,在它们引起破坏前捕获很多常见的编程错误。通常的弱点--如缓存溢出,对任意内存或没有初始化的内存的读取,对控件的随意传送--都不再可能出现。这将使最终用户受益,因为在他们执行代码前对其进行检查。这也有益于开发人员,他们会发现很多常见错误(过去一直在困绕前开发)现在可以查明,并能阻止它们引起破坏。

CLR也能使非管理代码运行,但非管理代码不能从这些安全措施中受益。特殊的许可与对非管理代码的调用能力相关,一个强大的安全策略能确保这些许可被恰当地给予。经过很长时间后,非管理代码到管理代码的移植将减少对非管理代码的调用频率。

微软.NET Framework安全机制的构件

基于证据的安全

.NET Framework引入了"基于证据的安全"的概念。在本质上,它是对安全策略暴露出来问题的解答:

· 组合从哪个站点获得?

组合是.NET Framework应用程序的构件。它们组成了部署,版本控制,重用,激活作用域,安全认证的基本单元。应用程序的组合是从网站上下载到客户端的。

· 组合是从哪个URL获得的?

安全策略需要明确的地址,而组合是从这个地址下载的。

· 组合是从哪个区获得的?

区是基于代码的位置,对安全标准,如 Internet, intranet和本机等等,的描述。

· 组合的强名(strong name)是什么?

强名是由组合的创建者提供了密码强化后的标识符。尽管它没有提供对创建者的任何证明,但它唯一标识了组合,确保了组合没有被破坏过。

根据对这些问题的回答,及其它证据,安全策略可以对赋予组合垢合适许可进行计算。从多种来源可以得到证据,包括CLR,浏览器,微软ASP.NET,及外壳--这依赖于代码的来源。

策略驱动的信任模型使用代码证据

当组合被调入内存进,CLR策略系统通过收集组合的证据并在策略环境中对证据进行计算,从而决定赋予组合什么样的许可权。CLR策略系统然后根据评估过的证据和组合作出的许可请求给予组合一组许可。只有在组合被给予了一组最少的许可后,或组合根本不需要许可权,组合的创建者才能知道组合正确运行。通过一个或多个对特定许可的请求,这样的附加需求可以被传送室策略系统。

根据许可请求的类型,策略系统可以进一步限制给予组合的许可(删除不必要的许可)或甚至拒绝将组合装入内存(如果运行组合所需的最小许可没有被策略给予)。在不存在任何许可请求的情况下,组合永远不会被给予多于策略系统将会给予的许可权限,请求只是进一步限制得到的许可。

安全策略包含了许多代码组,这些组包含了根据证据应给予的许可权。代码组描述的许可可提供给从特定的安全区域获得的组合,或提供给由特定发行商签名过的组合,等等。尽管随CLR发行了一组默认的代码组(及相关许可),但管理员可以对这些CLR安全的进行定置,以适合他们的特殊需求。记住,通过定义与证据相关的代码组,任何东西都可以作为证据提交,只要安全策略可以使用它。

创建许可的的过程涉及到对证据的评估,以确定代码组适用于哪个等级:企业,机器,和用户。策略按上面顺序对这三个等级进行评估,然后创建交插了三个等级的许可设置。管理员可以将任何一个策略等级标记为终结(final),这样做应付阻止在其它等级上对策略做进一步评估。例如,管理员可以在机器级别上对组合终止策略,这样就会阻止用户级策略对该组合的应用。

一旦策略完成,许可的最初设置也就创建了。组合通过从三个方面做出特定的请求可以优化这些许可:

· 第一方面是指定为了使组合运行它必须拥有的最小许可设置。如果这些许可没有给予,那么组合将不同调入到内存,并抛出例外。

· 第二,可以指定一组可选的许可。尽管组合希望存在这些许可,但如果无法获得这些许可,它仍可以调入到内存。

· 最后,行为特别好的组合实际上会拒绝它们所不需的有风险的许可。这三个优化选项是调入时作为声明语句实现的。

在运行时,许可是根据代码的执行计算的。右侧的图总结了这个过程的发生顺序。组合A3将它的证据和来自主机的证据提供给策略评估器。策略评估器在创建许可时也要考虑从组合得到的许可请求,"G3"。组合A3由组合A2调用,而A2又是由组合A1调用的。当组合A3执行一个引发安全检查的操作时,A2和A1获得的许可同样也要进行检查,以确保它们拥有A3所请求的许可权限。在这个过程中,此过程称为堆栈遍历(walking),堆栈中每个组合的许可权限都要进行检查以确定所给予的权限设置是否包含安全检查所需要的许可。如果堆栈中的每个组合被给予了安全检查所需要的许可,调用将成功。如何任何组合没有给予所需要的许可,堆栈遍历过程失败,安全例外将被抛出。

图 1.主机和组合为策略评估器提供证据,评估器使用安全策略和许可请求确定组合的许可权限。应用程序中不同运行组件的许可权限然后用于作出授权决定。

代码访问安全堆栈遍历可以保护代码不受攻击。在精通的攻击中,恶意代码欺骗受信任代码执行它独自不能运行的操作--有效地利用代码的许可权限实现恶意的目的。对这类攻击,开发人员很难进行防备--但堆栈遍历确保了如果涉及到了低级信任等级的代码,有效许可将被减少到信任等级最低的代码具有的许可。

结果,代码将从源处获得不同的信任等级,并在适合于特定的代码执行环境的限制下运行。

.NET Framework调用的"自由"安全性

一些活动,如读写文件,显示对话框,读写环境变量,可以通过包含在框架安全构架中的.NET Framework方法实现。这就使.NET Framework能根据安全策略允许或不允许一个操作,而不需要程序员做额外的工作。尽管暴露了保护资源的管理类的创建者在他们的库中做了明确的安全需求,使用.NET Framework类库访问受保护资源的开发人员可以自由地利用代码访问安全系统;他们不必作出明确的安全调用。

管理员可以通过决定给予哪些许可来优化安全策略,然后,依靠.NET Framework处理所有的安全操作。代码访问安全能阻止大部分的恶意攻击,对代码的验证减少了缓存溢出和其它会导致安全攻击的不期望的行为。因此,应用程序和组件生来就受到了保护,它们免于大多数安全问题的冲击,而这些安全问题一直困绕着本地代码的实现。

基于角色的安全

有时根据已认证的身份或根据与代码执行上下文相关的角色作出认证决定是合适的。例如,金融和企业软件可以通过评估角色信息的企业逻辑加强策略。根据作出请求的用户角色可以对金融交易的数据进行限制。出纳被允许可以处理一定金额的请求,而多于该金额的所有工作需要监督人的角色来处理。

身份可以映射到登录系统的用户,或由应用程序定义。相应的原则封装了身份和其它相关的角色信息(例如,但并不限于此,用户的"组"由操作系统定义)。

认证和授权

认证是一个过程,它接收来自用户的证书,并对证书的授权进行确认。如果证书是有效的,那么用户就可以说他拥有已认证的身份。而授权的过程是:确定认证用户是否能够访问给定的资源。认证可通过系统或企业逻辑来完成,通过某个API它是或获得的。认证API是完全可扩展的,因此开发人员根据需要使用自己的企业逻辑。开发人员可以对他们的认证需求进行编码,也可以修改底层的认证方法而无需对他们的代码作太大变化。除了微软Windows?操作系统身份认证外,还有的认证方法包括基本HTTP,摘要和 Kerberos,以及微软Passport和基于窗体的认证。这些认证方法已经完全集成到ASP.NET中了。

在ASP.NET窗体认证中,用户提供证书,并提交窗体。如果应用程序簦别请求,系统发送一个cookie ,该cookie以某种形式包含包含了证书或包含重新获得身份的关键字。接下来发送的请求在头中包含了cookie,ASP.NET处理程序通过应用程序所期望的任何有效方法对这些请求认证和授权。如果请求没有经过认证,HTTP客户端将用于把请求发送到认证窗体,在那里用户可能提供信任证书。窗体认证有时用于个性化--为已知用户的内容进行定置。在一些情况下,身份是问题所在而不是认证,因此用户的个性化信息可以简单地通过访问用户或获得。

授权的目的是确定作出请求的身份是否被给予了对给定资源的访问权。ASP.NET提供了两种类型的授权服务:文件授权和URL授权。文件授权根据正在作用的方法和作出请求的身份决定用户使用于哪个访问控制列表。URL授权是URI名称空间和不同用户或角色间的逻辑映射。

隔离存储

.NET Framework提供了一个特殊的功能,隔离存储,用于存储数据,甚至是当不允许对文件进行访问时--例如,当从Internet下载了一个管理控件,并运行它,为它提供了有限的许可权但没有权力读写文件。

隔离存储是一组新的用于.NET支持的用于本地存储的类型和方法。在本质上,每个组合可以访问磁盘上一断被隔离的存储空间。它不允许访问其它数据,隔离存储只对为它创建的组合有效。

隔离存储也可被应用程序用于保存活动记录,保存设置,或者将状态数据保存到磁盘上以备将来之用。因为隔离存储的位置是预先决定好的,所以隔离存储为指定唯一存储空间提供了一种方便的方式,而不需要决定文件路径。

从本地企业局域网获得的代码具有相似的限制,但更少,它可以访问大限额的隔离存储。最后,从受限站点区域(不信任站点)来的代码没有对隔离存储的访问权。

加密

.NET Framework提供了一组加密对象,它们支持加密算法、数字签名、散列、生成随机数,是通过众所周知的运算法则实现的,如RSA, DSA, Rijndael/AES, Triple DES, DES, 和 RC2, 以及MD5, SHA1, SHA-256, SHA-384 和 SHA-512散列算法。同时还支持在IETF和W3C开发的XML数字签名规范。.NET Framework使用加密对象支持内部服务。这些对象还作为管理代码提供给需要加密支持的开发人员。

如何指定安全性?

如果要对组合运行时的行为进行修改,根据程序员的需要,可以作出声明式安全或强迫式安全的修改。

声明式安全

声明式安全使程序员可以直接在组合代码的元数据中为组合指定安全需求。许可请求和所有其它形式的声明式安全是在代码中是作为定置属性指定的。类,属性和方法的注释用于优化许可。例如,声明式安全可用于类的调用者在调用方法前检查调用者是否被已知地行商签名过,或有一个特定的强名。

由于声明属性是组合元数据的一部分,所以组合的安全需求易于辨别。可以使用工具对组合进行扫描,以发现哪些方法需要某些许可,哪些方法断言了某些许可。

当被请求的活动和许可在编译时是知道时,声明式检查可作为选择的解决方案之一。例如,如果方法总是检查对C: emp的写访问许可,那么许可检查就会从声明中得到好处。另一方面,如果被请求的具有访问权的位置发生了变化,那么强迫式安全也许是一个比较好的解决方案。

强迫式安全

强迫式安全直接在代码中实现。程序员通过程序采取安全活动,并且根据安全堆栈的状态决定是给予还是拒绝许可。例如,当一个方法请求访问一个特定的文件时,如果调用者(或方法的任何一个调用者)没有被给予必需的许可权限,那么请求失败。因为强迫式安全是通过程序实现的,所以满足了动态需求。如果你需要对一个特定文件的访问许可,但该许可还要根据其它信息发生变化,那么,强迫式安全就是可选的解决方案。

总结

.NET Framework安全迎合了这种事实:软件向多样化的移动组件发发展,并根据这种事实提供保护。在一个细化的、可扩展的策略和许可系统下,用户能够运行功能强大的代码,而同时减少相关的风险。在没有运行时对用户作出信任决定时,管理员可以在各个级别创建强壮的安全策略。策略是完全可定置的。开发人员能够集中解决应用程序逻辑,而不用关心核心的安全问题(它由CLR透明地处理)。然而,开发人员可以在任何时候扩展安全模型。

大鱼炖火锅

他就是.net framework

.net 筐架。。

算是微软出的一个新的平台

.net的程序必须要它

coco

是框架的意思!!

相关推荐

framework是什么意思?

查词典
2023-07-23 02:02:024

framework的意思是?

framework英 [ˈfreɪmwɜ:k] 美 [ˈfreɪmwɜ:rk] n.框架;构架;(体系的)结构;机构,组织复数: frameworks
2023-07-23 02:02:101

Framework是什么?

http://baike.baidu.com/view/96479.htm
2023-07-23 02:02:195

framework是什么意思

Framework是一个英文单词,指的是框架、结构和基础。在不同的领域中,framework都有着不同的含义和应用。在计算机科学中,framework通常指软件开发中的一种基于特定语言或平台的组件集合,这些组件封装了一些常见的功能和概念,可以被开发人员调用和使用,以加速软件开发过程。常见的计算机框架包括React、Angular、Vue等等。在商业和管理领域中,framework则更多地指一种方法论或理念体系,用于指导企业或组织的战略规划和执行。这些framework通常基于某种经典理论或实践经验,如SWOT分析、敏捷开发、精益生产等等。总之,framework是一个广泛应用于不同领域的术语,它们都强调了一种结构化和系统化的思维方式,从而帮助人们更好地去理解、应对和解决复杂的问题。
2023-07-23 02:02:561

framework什么意思

Framework即架构,它是一个语言开发软件,提供了软件开发的框架,使开发更具工程性、简便性和稳定性。NET Framework通过COM Interop(COM互操作)技术支持COM+和MTS。一个传统的COM应用程序能够调用一个.NET组件,同时.NET组件(在.NET中称为.NET Assembly)也能够调用一个COM组件。这一非常强大的双向互操作特性使你可以在应用程序中混合使用两类技术。变形复数:frameworks搭配provide framework; basic framework; create framework例句So it is a very new framework, just sort of starting out on its journey.所以这是一个非常年轻的框架,一切才刚刚开始。
2023-07-23 02:03:181

framework 4.5有什么用

你好关于framework 4.5有什么用:Net Framework 4.5 说白了就是一系列的 .dll 文件。就是动态链接库,你不用担心它消耗你机器的资源,他是不运行的。不会消耗CPU 或内存。就是占了一丁点的硬盘。只有其他程序运行需要它的时候才会载入内存。举个栗子 Microsoft .NET Framework 4.5 是什么。.NET Framework 好比应用程序的字典,你运行的软件你也知道就一堆代码,那么如果你没有 .NET Framework安装。在你电脑运行程序时会发现很多东西不认识,如果有字典,可以查字典,如果没有,你也知道,就不能运行呗。至于 4.5也好4.0也好,就是版本号,就好比不同版本的字典,可能里面对某个字的解释不一样,或者低级版本根本没有高级版本里的字。软件在编写的时候会指明用哪个版本的字典,所以你机器里,最好什么版本的字典都有。希望对你有帮助
2023-07-23 02:04:283

NetFrameWork有什么用?

net的支持软件包. .Net Framework 1.1 Beta版本是在1.0版本基础之上增加了一些新功能、增强了现有功能并完善文档(不过中文版的就。。。等一等吧)。主要新(增强)功能如下: 自动支持移动WEB应用的开发 现在.Net Framework1.1测试版已经自动支持了移动WEB应用的开发(以前还必须另外下载相应的组件)。Asp.Net移动控件(Mobile Controls),以前叫做(Microsoft Mobile Internet Toolkit)扩展了Asp.Net的Server控件以适用于移动WEB应用的开发。通过探测浏览器的类型,移动控件将确认为PDA生成小屏幕(5*20)的显示(代码也应当为WML),这种功能将使开发者将更多的注意力集中在程序的逻辑结构之上。并列(Side By Side)执行 .Net Framework所支持的并列执行(真不知道怎么翻译这个词为好)将使系统管理员能够在同一机器上存储并执行应用(或组件)的多个版本。这就意味着你能够在同一机器上同一时间内就像多个版本的应用程序(或者组件)一样,拥有多个版本的.Net Framework分发包。 并列执行的功能并不意味着一个managed应用程序将与所有版本的分发包都兼容,而是说应用程序能够在执行时选择需要的分发或DLL。系统管理员则通过配制文件来管理着这一切。 如果配制文件为空,则默认的情况如下: 如果应用程序在.Net Framework 1.0下编写但是却安装在1.1版本之下,那么这个应用程序将尽量在1.1版本下运行. 如果应用程序在1.0下编写,而系统中同时存在1.0与1.1两个版本,则应用程序运行在1.0版本之下,这样就保证以前的代码不会出现错误,当然管理员也可以改变这种方式. 如果应用程序是在1.1Beta版本下编写的,而现在系统中只有1.0版本的Framework,那么这个程序将不会运行(除非配制文件让他运行,所以建议目前在Beta版本下还是不要轻易升级). 不过上述的问题对ASP.Net是一个例外,如果在服务器上安装了.Net Framework1.1,那么不管怎么样,程序都会在1.1的版本下运行,当然管理员有权改回来. 支持Internet中WinFrom的Assemblies的调用 Assemblies在internet区域内的调用.例如:WinForm控件被内嵌于网页或者WinForm的Assemblies存在于一台internet上服务器,他能同时从浏览器与System.Reflection.Assembly.LoadFrom()方法中调用.现在这种使用方式可以通过以部分信任(semi-trusted)方式以充足的权限得以执行.默认的安全策略已经修改以使由CLR分配的Assembliy有能力访问Internet区域的代码集。而在.Net Framework 1.0 SP1与SP2中,这样的应用程序不会有权限这么作。 注意:当我们使用此种方式时,默认的情况下客户机是不会给予完全的权限的。默认情况下,由于代码访问的安全设置,这些代码是以受限的方式运行的,他们只有很少的权限来保证代码安全的正常运行。这种代码不能破坏你的数据或者系统,同时也不能偷取你的个人隐私。 支持Asp.net应用的代码访问安全机制 系统管理员现在能够使用代码访问安全机制更深层次地锁定ASP.Net应用与Web Service的权限。尽管应用程序的运行帐号已经做了不少的安全限制,但是CLR的代码访问限制能够付与管理员对选定的应用程序以更多的限制。你可以在共享服务器环境中使用这种特性将应用程序之间相互隔离开来,就像他们运行在单独的服务器上一样。 自动支持ODBC与Oracle数据库的访问 程序员们,现在我们就能直接在.net中操作ODBC方便的使用Oracle数据库了。以前在.net中使用ODBC,我们使用ODBC还必须下载ODBC.NET,现在.net中已经为我们提供了System.Data.Odbc这个命名空间,现在我们就不用愁了. 同样的现在.net也给我们提供了System.Data.OracleClient这个命名空间,它使用OCI(Oracle Call Interface)来实现数据的访问. 统一编程模程 .Net Compact Framework提供了CLR,WINFORM控件以及其它一些特性,专为一些小型的设备使用,并且.Net Compact Framework还支持大多数.Net Framework的类库,并将其优化,以适应小型设备。
2023-07-23 02:04:562

java中所指的框架framework是什么意思?

就是框架啊。你把问题再详细点,是不是用NB写程序的时候出现的*.frame文件?
2023-07-23 02:06:563

framework到底是什么软件?干什么用的?

framework,通俗的讲就是套路。按套路走省力省时还省心,但它也是有缺点的,你说说吧。
2023-07-23 02:07:062

framework可以卸载吗?

可以不卸载的~~~
2023-07-23 02:07:154

.NET里的framework是什么意思?

framework就是框架的意思,也就是一个开发平台
2023-07-23 02:07:302

net framework怎么安装

下载下来就是个安装包了,双击,下一步安装就可以了。
2023-07-23 02:07:394

.NET Framework由哪几个部分组成?

ConnectionCommandDataReaderDataAdapter以上为4个核心对象
2023-07-23 02:09:294

安卓招聘中“熟悉Android Framework层者 ”是什么意思?具体指安卓的那些内容呢

Framework具体的工作也就是为android应用开发的开发人员提供了一系列的服务和API的接口。 能够从源码下载到编译,到移植进开发板都能顺利的完成" 你的这些经验挺符合要求的啊,招聘信息里写的"Android Framework"指的应该就是/frameworks/base,多数是Java代码。看样子他们是在做Android设备,厂商一般是做移植,然后根据自己产品的特点可能会在frameworks及整个平台里加自己的扩展功能。
2023-07-23 02:10:111

Microsoft .NET Framework是干什么用的?

做动画的好像??
2023-07-23 02:10:327

net framework 4.0 是干什么的

38646466763067676676676767373537373372737373737338387337303,3+237330303737373+33736)2++5)6,3,"9+8,3090975,9+8678..9,
2023-07-23 02:11:036

怎么卸载Microsoft net framework4.5

1,就是你在安装这个软件以后,这个软件就自己带有一个卸载的程序,你只要点击:开始---程序---找到这个程序----上面就会有这个程序的卸载程序。2,就是通过“添加与删除”来卸载,这个程序一般的WINDOS,自己都会带这个程序,你点:开始--控制面板---添加与删除----找到这个要卸载的程序---点删除就OK了。3,就是利用第三方软件。用电脑管家举例(免费安全软件,杀毒+管理2合1)。打开电脑管家——工具箱——软件卸载。电脑管家是直接把软件卸载同时把注册列表也就清理了。(有的软件重启后会自动删除)卸载完之后,会有残留,在实行强力卸载
2023-07-23 02:11:332

Microsoft .NET Framework 要安装在电脑什么位置?

C:WINDOWSMicrosoft.NETFramework
2023-07-23 02:12:244

Microsoft .NET Framework 4.5 有什么用,可以卸掉吗

作用是辅助电脑软件正常运行。Microsoft .NET Framework 4.5不可以卸载掉。Microsoft .NET Framework 4.5是微软的一个架构,很多电脑程序只有基于Microsoft .NET Framework 4.5才可以正常运行。它可以提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。如果将电脑中的Microsoft .NET Framework 4.5卸载掉,电脑的一部分程序可能无法正常与运行,导致软件崩溃。扩展资料:Microsoft .NET Framework优点:更容易更新:安装 .NET Framework 后,Microsoft Update 服务会自动更新它。如果通过“控制面板”接收“自动更新”,则计算机上安装的任何版本的 .NET Framework 将通过最新的 Service Pack 始终保持最新。无需部署即可轻松使用应用程序:使用 .NET Framework 2.0,可以从 URL 运行应用程序。该功能可提供更多本地安装的应用程序,并为从 URL 启动应用程序提供了便利。该功能在组织内尤其有用,它可以提供更多的应用程序而不会产生部署负担。参考资料来源:百度百科-Microsoft .NET Framework
2023-07-23 02:12:421

net framework 3.5起什么作用

net framework 3.5的软件功能:1、提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet 上分布,或者是在远程执行的。2、提供一个将软件部署和版本控制冲突最小化的代码执行环境。3、提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。4、提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。5、使开发人员的经验在面对类型大不相同的应用程序(如基于Windows 的应用程序和基于Web 的应用程序)时保持一致。6、按照工业标准生成所有通信,以确保基于.NET Framework 的代码可与任何其他代码集成。扩展资料:重要事项:不能在同一台计算机上安装两种不同语言版本的 .NET Framework。试图安装第二种语言版本的 .NET Framework 时,将会导致出现以下错误:“安装程序无法安装 Microsoft .NET Framework,因为已经安装了该产品的其他版本。”如果您要使用非英语的平台或要以另一种语言查看 .NET Framework 资源,则必须下载相应语言版本的 .NET Framework 语言包。参考资料来源:百度百科-Microsoft. NET Framework 3.5
2023-07-23 02:12:581

.NET framework 是做什么的,有何作用,哪些软件对它有依赖?谢谢。

楼上正解!
2023-07-23 02:13:134

谁知道microsoft .net framework是干什么用的?

提供强大的内库
2023-07-23 02:13:354

win10怎么安装.net framework3.5

http://blog.csdn.net/zang141588761/article/details/52177290
2023-07-23 02:13:453

.net framework 4.0有什么用?

.NET Framework 4支持生成和运行下一代应用程序和 XML Web Services 的内部 Windows 组件,很多基于此架构的程序需要它的支持才能够运行。.NET Framework是Microsoft公司开发的全面的、统一的编程模型,用于构建能给用户带来视觉震撼,能无缝和安全通信以及模拟一系列业务流程的应用程序。扩展资料NET Framework 旨在实现下列目标:1、提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的.2、提供一个将软件部署和版本控制冲突最小化的代码执行环境.3、提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境.4、提供一个可消除脚本环境或解释环境的性能问题的代码执行环境.参考资料:百度百科-.net框架
2023-07-23 02:14:561

net framework是什么东西?

1、是一个系统组件,给你的应用软件提供功能上的支持,如果不装net framework则无法正常运行。2、安装办法:利用电脑自带的组合键win+R打开运行,然后输入gpedit.msc打开计算机的本地组策略编辑器。3、接下来打开用户配置选项。4、在管理模块中的所有设置中找到net framework配置。5、然后右键编辑。可以根据的需要来进行配置。
2023-07-23 02:15:111

microsoft.net framework是什么

Microsoft .NET Framework是用于Windows的新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。在今天的软件环境中,应用程序的来源很多,它们执行很多任务。对应用程序代码的信任是一个主要需求,因为我们谁也不想软件或信息遭到破坏。给予许可的安全策略不会允许对敏感信息的不适当的访问,或将本地机器暴露给恶意的程序或甚至是有平常错误的代码。过去,安全结构提供了基于用户帐号的隔离和访问控制--在这些限制内给予代码完全访问权,并假定由特定用户可运行的代码具有相同的信任度。不幸的是,如果所有程序都代表某用户运行,根据用户对代码的隔离对于保护一个程序不被其它用户使用是不够的。另一种情况,不能被完全信任的代码经常被转移到"沙箱"模型中执行,在此代码运行于隔离环境,而不会访问大部分的服务。对今天应用程序的成功的安全解决方案必须能强化两个安全模型间的平衡。它必须提供对资源的访问,以便以完成有用的工作,它需要对应用程序的安全性作细致的控制以确保代码被识别,检测,并给予合适的安全级别。.NET Framework就提供了一个这样的安全模型。参考:http://baike.baidu.com/link?url=2ZyOiijs0BR9OIKeXpr9rl4yAkz9uyAmv_zZubhOHzFHeY2cJe1IbCp8jIQV9WYkRmPG2Onafmu6HVw8xYhSpq
2023-07-23 02:15:411

若要运行此程序,必须安装NET framework以下版本之一V4.0

提示若要运行此程序,必须安装NET framework以下版本之一V4.0,是设置错误造成的,解决方法如下:1、首先在电脑上,鼠标点击开始菜单,点击搜索,如下图所示。2、然后搜索IIS,点击第一个选项,如下图所示。3、接下来点击应用程序池,如下图所示,然后右键单击一个项目,选择基本设置。4、然后在弹出界面下拉框选择版本即可,如下图所示。5、也可以直接点击根目录,接着点击右侧的更改.net framework版本,最后也是在下拉界面选择对应的版本,如下图所示。
2023-07-23 02:15:501

.NET Framework是什么东西?

开发平台
2023-07-23 02:16:274

net framework是什么意思

NET Framework: 就是微软Web Services 引擎 基本上安装了之后对机器不会有很大的影响NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。
2023-07-23 02:16:361

net framework 安装哪些

-.NET Framework是一个重新包装的windows操作系统的应用程序接口库(API Library);- .NET Framework是一个类似java虚拟机的运行时(Common Language Runtime),借了java 虚拟机的很多概念,但机制更优化(比如它有java所没有的“确定的垃圾收集器”机制Deterministic Garbage Collection,强制资源在指定点回收);- 定义了一个共同中间语言(Common Intermediate Language),所有语言都先编译到这个CIL,使得不同语言开发的程序(VB,C#,J#等等)可以在同一机制下运行,并且可以无缝配合工作。- .NET Framework是操作系统服务和应用程序的桥梁,是一个应用软件抽象层。- 并不包括新的windows内核代码- 并没有增加Windows的操作系统一级的功能,它只是OS功能的延伸- 并不会加快windows的速度所以,.NET framework主要是一个程序架构,在这个架构下,程序员可以快速高效地开发高质量的软件。但因为它是一个中间抽象层,所以基于.net framework的软件一般会比直接针对windows API开发的程序速度慢。就好比从前你要盖一个违章建筑,要自己买原始的建筑材料,比如砖,水泥,要知道如何用砖和水泥砌成一堵墙,但现在.net framework已经提供了很多可以灵活配置的半成品部件,包括“墙”,你直接装上用就是了,质量往往比你自己买砖和水泥砌的墙还好,但当然这个配置的“墙”一般没有你自己砖一瓦砌起来的墙对你自己的胃口。.net framework一般比较适合开发在pc上运行的桌面软件和企业级的软件,但可能基于下面两个原因,Microsoft推出在移动设备上运行的.net CF(compact framework):1)Java 早就有了在移动设备上运行的 J2ME(Java Micro Edition),是J2SE(Java Standard Edition)的子集,微软在产品线上必须跟它竞争;2)移动设备大行其道,很多企业级的系统需要整合到移动设备上,使移动设备成为这些系统的终端,而很多新的企业级系统是针对.NET framework开发的,那么使用.net CF开发手机端程序可以很方便整合到服务器端系统上(比如用.net remoting直接访问服务器端的.net应用)。在PC上,.net framework经历了几代:从1.1,到2.0到3.0以致最新的3.5,需要说明的是,这几代产品并不是完美向下兼容的,也就是说,你装了.net 2.0并不一定能运行针对.net 1.1开发的软件,而往往要同时装上1.1才行。但是在PPC上的.net compact framework据说是向下兼容的(我试过装了3.5是可以运行现有的.net CF 软件),你装一个3.5就应该可以运行基于任何以前版本开发的软件了。.net CF 2.0据说效率并不高,起码我装的几个2.0的软件,感觉是比较慢。3.5据说优化了很多,但问题是,3.5才刚出来没多久,针对3.5的软件还几乎没有,所以还无从证实3.5是否真的比2.0快了很多。只是因为3.5向下兼容2.0的原因,我自己把3.5刷进去是为了确保以后能运行所有基于.net CF的软件而已。所以我估计很多ppc软件开发商还对.net CF持观望态度,移动设备对软件性能要求比较苛刻,就这一点也足以令人不敢贸然使用了。不过用.net framework开发软件真的很方便,尤其是微软的.net开发工具做得很强大,这是它比较成功的地方有些PPC软件一定要安装.NET Compact Framework 才支持运行本程序包使用 ActiveSync 4.0 及以上版本来更新设备,更多信息请参见 Windows Mobile Center。请确保在运行 NETCFSetupv35.msi 之前连接好您的设备。如果未连接设备,ActiveSync 会存储 CAB 文件,直到您连接了设备后才进行更新。不使用 ActiveSync 的用户可以直接在设备上运行与安装文件夹中的找到的设备相匹配的 CAB 文件。
2023-07-23 02:16:451

framework怎么读

读音是:发木沃克
2023-07-23 02:17:052

framework是什么软件?

framework是一个语言开发软件,提供了软件开发的框架,使开发更具工程性、简便性和稳定性.NETFramework通过COMInterop(COM互操作)技术支持COM+和MTS。一个传统的COM应用程序能够调用一个.NET组件,同时.NET组件(在.NET中称为.NETAssembly)也能够调用一个COM组件。这一非常强大的双向互操作特性使你可以在应用程序中混合使用两类技术。
2023-07-23 02:17:121

framework是什么意思

Framework即架构,它是一个语言开发软件,提供了软件开发的框架,使开发更具工程性、简便性和稳定性。NET Framework通过COM Interop(COM互操作)技术支持COM+和MTS。一个传统的COM应用程序能够调用一个.NET组件,同时.NET组件(在.NET中称为.NET Assembly)也能够调用一个COM组件。这一非常强大的双向互操作特性使你可以在应用程序中混合使用两类技术。
2023-07-23 02:17:211

Framework是用来做什么的?

FrameWork即架构,是一个语言开发软件,提供了软件开发的框架,使开发更具工程性、简便性和稳定性。NET Framework通过COM Interop(COM互操作)技术支持COM+和MTS。一个传统的COM应用程序能够调用一个.NET组件,同时.NET组件(在.NET中称为.NET Assembly)也能够调用一个COM组件。这一非常强大的双向互操作特性使你可以在应用程序中混合使用两类技术。.NET Framework安全解决方案基于管理代码的概念,以及由通用语言运行时(CLR)加强的安全规则。大部分管理代码需要进行验证以确保类型安全及预先定义好的其它属性的行为的安全。例如,在验证的代码中,声明为接收4字节值的访问将拒绝提供8字节参数的调用,因为不是类型安全的。验证过程还确保了执行流只传送到已知的位置,如方法入口点--这个过程去除了跳转到任意位置执行的能力。验证将阻止不是类型安全的代码执行,在引起破坏前捕获很多常见的编程错误。通常的弱点--如缓存溢出,对任意内存或没有初始化的内存的读取,对控件的随意传送--都不再可能出现。这将使最终用户受益,因为在执行代码前对其进行检查。这也有益于开发人员,会发现很多常见错误(过去一直在困绕前开发)现在可以查明,并能阻止它们引起破坏。CLR也能使非管理代码运行,但非管理代码不能从这些安全措施中受益。特殊的许可与对非管理代码的调用能力相关,一个强大的安全策略能确保这些许可被恰当地给予。经过很长时间后,非管理代码到管理代码的移植将减少对非管理代码的调用频率。
2023-07-23 02:17:311

NET Framework是什么软件

这是游戏软件需要使用的一个架构类似的东西就好像你一定要下载flash插件才可以看网页的某些东西,所以不要乱动了。
2023-07-23 02:17:425

framework 4.5有什么用

framework 4.5就是NET Framework 4.5 ,也就是动态链接库,简称DLL。在微软Windows操作系统中的扩展名是 ”.dll"、".ocx"(包含ActiveX控制的库)或者 ".drv"(旧式的系统驱动程序)。其作用如下:1、扩展了应用程序的特性;2、可以用许多种编程语言来编写;3、简化了软件项目的管理;4、有助于节省内存;5、有助于资源共享;6、有助于应用程序的本地化;7、有助于解决平台差异;8、可以用于一些特殊的目的。Windows 使得某些特性只能为 DLL 所用。扩展资料:动态链接库的依赖项:当某个程序或 DLL 使用其他 DLL 中的 DLL 函数时,就会创建依赖项。因此,该程序就不再是独立的,并且如果该依赖项被损坏,该程序就可能遇到问题。例如,如果发生下列操作之一,则该程序可能无法运行:1、依赖 DLL 升级到新版本。2、修复了依赖 DLL。3、依赖 DLL 被其早期版本覆盖。4、从计算机中删除了依赖 DLL。参考资料来源:百度百科-动态链接库
2023-07-23 02:18:081

framework到底是什么软件?干什么用的?

直接翻译的意思是架构,但这样说可能不懂,下面我从两个方面来给你说吧:一是比喻来说,假设你现在要盖楼房,framework就好比一个建筑公司,它里面有专门采集石料的,专门的租夹板的,专门的磨砂,搬砖的,运输的等等一系列的,你需要做的就是要通过这家建筑公司来盖楼,比如说你要采集石料,你通过公司采购部门,直接采集来了石料,然后通过他们进行一系列的工作,这要比你自己去河里采砂,到山上去炸石头(这些活都是不使用framework的底层嵌入式开发人员做的)要简单的多,这也是为什么farmework要高效的多,所以说,对于开发人员来说,他就像是会为开发省很多事情,但这种框架下开发的软件有一定的依赖性,所以,对于不是开发人员的用户来说,如果你的电脑上有这种框架下开发的软件,你必须有这个框架软件才可以,就好像你如果要用扩展名为EXE的应用程序,你必须先有windows系统一样另外呢,就是通过实际案例来说明framework如果我们要完成屏幕打印“helloworld”,你如果没用框架软件,你或许会先了解底层如何实现在屏幕上显示字符,又如何启动显示器,如何控制字符位置等等,然后再考虑如何打印helloworld但是在framework下,框架下的Console类下有个静态方法Write直接实现了打印,你只需要调用这个方法,然后告诉他你要打印的信息就可以了,Console.Write("helloworld")不管你是不是开发人员,解释的觉得还是透彻的,不懂的话可以再追问,希望能得到最佳~到萝卜家园网站查看回答详情>>
2023-07-23 02:18:221

请问Net Framework是什么意思啊?

我也遇到过,这是一个给予安装这个软件的框架文件,所以需要安装这个平台才能安装接下来的软件
2023-07-23 02:18:3110

net.framework可以卸载吗?

可以的,但是有些依赖framework的软件可能就无法运行了
2023-07-23 02:19:305

microsoft .net framework是否可以删除?

microsoft .net framework是微软的.net框架程序的运行库。因为是运行库,所以很多程序的运营依赖它的存在,如果卸载可能会导致一部分程序无法使用,卸载请慎重。卸载的步骤:1、首先打开开始菜单栏中的“控制面板”。2、然后点击打开“卸载程序”。3、然后找到想要卸载的“net framework 3.5”。4、然后右键单击选择“卸载”。5、然后“net framework 3.5”不见了,就是卸载成功了。
2023-07-23 02:20:211

framework到底是什么软件?干什么用的?

直接翻译的意思是架构,但这样说可能不懂,下面我从两个方面来给你说吧:一是比喻来说,假设你现在要盖楼房,framework就好比一个建筑公司,它里面有专门采集石料的,专门的租夹板的,专门的磨砂,搬砖的,运输的等等一系列的,你需要做的就是要通过这家建筑公司来盖楼,比如说你要采集石料,你通过公司采购部门,直接采集来了石料,然后通过他们进行一系列的工作,这要比你自己去河里采砂,到山上去炸石头(这些活都是不使用framework的底层嵌入式开发人员做的)要简单的多,这也是为什么farmework要高效的多,所以说,对于开发人员来说,他就像是会为开发省很多事情,但这种框架下开发的软件有一定的依赖性,所以,对于不是开发人员的用户来说,如果你的电脑上有这种框架下开发的软件,你必须有这个框架软件才可以,就好像你如果要用扩展名为EXE的应用程序,你必须先有windows系统一样另外呢,就是通过实际案例来说明framework如果我们要完成屏幕打印“helloworld”,你如果没用框架软件,你或许会先了解底层如何实现在屏幕上显示字符,又如何启动显示器,如何控制字符位置等等,然后再考虑如何打印helloworld但是在framework下,框架下的Console类下有个静态方法Write直接实现了打印,你只需要调用这个方法,然后告诉他你要打印的信息就可以了,Console.Write("helloworld")不管你是不是开发人员,解释的觉得还是透彻的,不懂的话可以再追问,希望能得到最佳~
2023-07-23 02:20:581

.NET Framework的作用是什么?为什么很多软件安装需要它?

.net framework是微软的开发程序的框架 .net技术是比较新的技术 用.net开发的程序就需要.net的环境来支持才能运行 打个比方linux的应用程序只能在linux的环境下才能使用 明白了吗?
2023-07-23 02:21:082

Microsoft .NET Framework 4.5 有什么用,可以卸掉吗

装着吧,没什么坏处。如果你是win8系统,好像默认就装好的。以后windows系统,都会有.net的框架。
2023-07-23 02:21:255

Microsoft .NET Framework是干什么用的?

Microsoft .NET Framework是用于Windows的新托管代码编程模型。它基于管理代码的概念,以及由通用语言运行时(CLR)加强的安全规则。将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。扩展资料:.NET Framework提供了一组加密对象,它们支持加密算法、数字签名、散列、生成随机数,是通过众所周知的运算法则实现的,如RSA, DSA, Rijndael/AES, Triple DES, DES, 和 RC2, 以及MD5, SHA1, SHA-256, SHA-384 和 SHA-512散列算法。同时还支持在IETF和W3C开发的XML数字签名规范。.NET Framework使用加密对象支持内部服务。这些对象还作为管理代码提供给需要加密支持的开发人员。
2023-07-23 02:23:151

net framework 4.0 是干什么的

.net framework 4.0是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.net framework 4.0是Windows系统下的环境模型工具。.net framework 经过几代的发展,现已将功能性与技术性完美结合起来。.net framework 4.0可用于创建任意基于Windows系统的应用程序,支持各种业务流程,是程序开发必不可少的工具。.net framework是一个框架,用.net技术做软件开发时会用到,主要包括公共语言运行库和 .NET Framework 类库两大部分。用.net开发的软件在相应平台上使用,也会需要相应版本的框架。扩展资料只要是.NET支持的编程语言,开发者就可以通过.NET平台提供的工具服务和框架支持便捷的开发应用程序。2002年微软推出了Visual Studio .NET 1.0版本的开发者平台。而为了吸引更多的开发者涌入平台,微软还在2002年宣布推出一个特性强大并且与.NET平台无缝集成的编程语言,即C# 1.0正式版。C#就是为宣传.NET而创立的,它直接集成于Visual Studio .NET中,VB也在.NET 1.0发布后对其进行支持, 所以这两门语言与.NET平台耦合度很高。而作为一个开发者平台,它不仅仅是包含开发环境、技术框架、社区论坛、服务支持等,它还强调了平台的跨语言、跨平台编程的两个特性。参考资料来源:百度百科- NET Framework 4.0参考资料来源:微软官网-.NET Framework 的好处参考资料来源:百度百科-.NETFramework类库参考资料来源:百度百科-.net框架
2023-07-23 02:23:291

什么是.NET Framework

.NET Framework就是一种框架
2023-07-23 02:23:432

Microsoft .Net.Framework是啥,可以卸载吗?

Microsoft .Net.Framework是微软从visual stadio 2003(也就是7.0)开始使用的软件开发、运行环境,一些程序,如vb7.0 c#编写的程序,必须在其环境下才能运行,呵呵,可以参加微软网站相关信息http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3
2023-07-23 02:24:051

net framework是什么组件?

net framework是一个系统组件,给应用软件提供功能上的支持,如果不装net framework则无法正常运行。NET Framework一般指Microsoft。NET Framework,是用于Windows的新托管代码编程模型。它将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。NET Framework 具有两个主要组件:公共语言运行库和 NET Framework 类库。扩展资料:NET framework的作用:1、NET Framework提供了一组加密对象,它们支持加密算法、数字签名、散列、生成随机数,是通过众所周知的运算法则实现的,如RSA,DSA,Rijndael/AES,Triple DES,DES,和 RC2,以及MD5,SHA1,SHA-256,SHA-384 和SHA-512散列算法。2、同时还支持在IETF和W3C开发的XML数字签名规范。NET Framework使用加密对象支持内部服务。这些对象还作为管理代码提供给需要加密支持的开发人员。3、NETFramework提供了应用程序模型及关键技术,让开发人员容易以原有的技术来产生、布署,并可以继续发展具有高安全、高稳定,并具高延展的Web Services。参考资料:百度百科-Net Framework 2.0
2023-07-23 02:24:401

.NET Framework由哪几个部分组成?

.NET Framework 包括了三大部分:第一个部分是Common Language Runtime(CLR,所有.NET 程序语言公用的执行时期组件)第二部分是共享对象类别库(提供所有.NET 程序语言所需要的基本对象)第三个部分是重新以组件的方式写成的(旧版本则是以asp.dll提供ASP 网页所需要的对象)。NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件NET的运行环境,类似用运行时间库的东西,要运行.NET的计算机必须安装了这个东西。具体的说是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。扩展资料.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI) 应用程序,也包括基于所提供的最新创新的应用程序(如 Web 窗体和 XML Web services)。参考资料:百度百科 - Microsoft .NET Framewor
2023-07-23 02:24:541

如何卸载.Net Framework

Windows 7操作系统中可参考以下步骤进行卸载:1.打开开始菜单,再点击控制面板选项;2.在弹出的控制面板窗口点击程序和功能;3.弹出卸载或个更改程序窗口,在这里可以看到所安装的net framework;4.选中net framework 3.5之后右键,选择更改选项;5.弹出了.net framework的安装向导;点击下一步,选中移除单元框,之后继续点击下一步。进度条开始移动,等到结束之后安装程序会要求重启,可以点击确定之后重启即可。
2023-07-23 02:26:141