- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以 Windows 有不同版本的 .net 框架,1.0、1.1、2.0、3.0、3.5 以及特定框架的服务包。现在我的 Windows 有多个版本的上述框架,令我困惑的是这些是可卸载的还是可安装的?如果我只是将 3.5 或 4.0 与 ASP.NET 和 Visual Studio 一起使用,我可以删除旧版本吗?
还有一个问题,windows依赖.net framework吗?我的意思是,如果我的机器没有任何 .net 框架,它能工作吗? :)
最佳答案
看了答案,感觉题目比较乱,所以尝试给出自己的答案。
首先,您所说的.NET Framework 的版本是什么?事实上,它可能意味着几件事:
添加/删除程序(在 Windows 7 下程序和功能中卸载程序)控制面板项或打开或关闭 Windows 功能列表中的内容。
已安装的组件集。
当您想要安装 .NET Framework 时,您可以从 Microsoft 网站下载可执行安装程序。
CLR。有关更多详细信息,请参阅 Nate Bross 对 simendsjo 在此页面上发布的答案的精彩评论。
根据 .NET Framework 版本的含义,答案会有所不同。
在卸载程序和打开或关闭 Windows 功能中,您可能会找到一两个最新版本。目前,我将 .NET Framework 3.5.1 作为“Windows 功能”,将 .NET Framework 4.0 作为“卸载程序”。我不希望这里有任何其他版本,因为为 .NET Framework 2.0 编译的程序将在装有 .NET Framework 3.5 的机器上运行良好。作为证明,编译一个面向 .NET Framework 2.0 的 Hello World 并启动它:它启动。
在 C:\Windows\Microsoft.NET\Framework
中,您宁愿找到从 1.0.3705 到 4.0 的每个版本。为什么?因为框架的每一个新版本都会在旧版本的基础上增加功能,而不是重写所有内容。在这里,我强烈反对删除目录 v2.0.50727。可能用 Visual Studio 2010 编写并编译为使用 .NET Framework 4.0 运行的最新程序仍然需要 2.0 组件。
下载 .NET Framework 安装程序可执行文件时,您不必考虑旧版本,也不必下载从 1.0 到 4.0 的每个版本。只下载最新的,就可以了。
注意:重要的是要了解不同的版本不是独立的,而是对旧版本进行更改或添加某些内容。这就是关于对 .NET Framework 程序集的引用的所有内容。例如,您可能遇到一种奇怪的情况:使用 WCF(WCF 在 .NET 3.0 中发布)的基本应用程序在仅安装了 .NET Framework 2.0 的计算机上运行良好,但仅崩溃尝试执行与 WCF 相关的操作:程序集是按需加载的,因此在您需要 .NET Framework 3.0 的组件之前,将使用旧版本的组件。
希望这能让事情更容易理解。
One more question, Do windows relies on .net framework? I mean can my machine work if it doesn't have any .net framework? :)
操作系统本身不需要 .NET Framework 即可正常运行。但某些组件需要 .NET Framework。正如 ChrisF 所说,Microsoft XPS 查看器/打印机 就是一个例子。 Microsoft Live Writer 是另一个。
关于.NET 框架(可卸载的应用程序?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3124672/
1.使用start-all.sh启动hadoop服务时,提示输入 您确定要继续连接吗(是/否) 当我通过脚本启动它时如何抑制这个提示,现在我正在使用期望模块,但我认为可能有一种更简单的方法来做到这一点
我安装了在 Ubuntu 12.04 下运行的 Geonode R 2.01。我尝试使用以下命令卸载它: sudo apt-get remove --purge geonode sudo apt-ge
假设我有 AppDomainA,它启动 AppDomainB。 AppDomainB 然后启动 AppDomainC。 如果在 AppDomainA 中卸载 AppDomainB,AppDomainC
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我尝试使用以下命令从我的 Ubuntu 中卸载 NGinX: sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras n
我已经从 /Applications/ 中删除了 MacVim目录,但当我输入 vim 时在终端中显示错误:no such file or directory: /Applications/MacVi
我的页面中有一个 iframe,该 iframe 嵌入了一个不在我的服务器上的网站。 我正在寻找一种在 iframe 重定向之前触发函数的方法。例如,当用户单击 iframe 内的链接并且 ifram
看来我被 Visual Studio 的 Atomineer Pro 文档加载项挟持了!试用期结束了,我没有用了!但现在每次我在 Visual Studio 中做某事时,我都会收到一条错误消息并发送到
我有一个使用 WiX 完成的安装程序。安装完成后,它会启动一个应用程序,在 Explorer 进程中注入(inject)一些代码。 目前,当我卸载时,重新启动管理器会启动并关闭我的应用程序和资源管理器
在我的网络应用中,我需要在用户离开页面之前发送他们更改的最新数据。 我在页面卸载时调用这样的函数: window.onbeforeunload=sendData; 这就是函数内部调用的内容 funct
我使用 jQuery 和 history.js 来管理部分页面之间的动态转换;这样我就可以避免重新加载整个文档。其中一些部分页面调用自己独特的 javascript 文件。虽然页面之间的转换运行良好,
我需要处理应用程序包的变化,我这样写我的 mainfest mainfest.xml 我的接收器类
我目前在使用大量内存方面遇到了麻烦,我正在尽一切努力削减和优化涉及内存的代码...目前我的游戏的大部分 Nib 文件都加载了所有它在 ViewDidLoad 中的变量,现在我的问题是,在我的 view
如何从系统中删除 composer Php Dependecny Manager? 它说卸载无法继续,因为以下应用程序正在使用需要删除的文件。 Windows 资源管理器 最佳答案 我遇到了同样的问题
所以我使用 stow 在服务器上安装了 Python 2.7.1 源代码 .我过去很粗心,在处理源代码安装时我试图保持井井有条。所以,输入 stow。现在我使用 wget 安装了 easy_insta
有谁知道如何卸载 MacRuby?我在使用 RubyCocoa 然后决定试用 MacRuby,在安装 MacRuby 之后,RubyCocoa 已经停止工作。所以我想删除 MacRuby,但我找不到任
我无法从 64 位 EC2 卸载 mongo。在/usr/bin 我有 mongo 和 mongod 等等。当我从任何地方键入 mongo 时,它会在 1.8 版打开 shell。我现在下载了 2.0
本文实例讲述了Android编程实现监控apk安装,卸载,替换的方法。分享给大家供大家参考,具体如下: ?
1说明 mysql++是mysql开发团队为OO编程提供的C++开发库,是对mysql提供的底层数据存取API进行的C++封装,用其手册上的说法是:复杂而又庞大,当然功能也更强大。 Mysql+
自从我开始建立我的网站那天起,我安装了很多包,有时是为了测试一堆代码,有时是为了项目本身(后来我发现这不是需要的包)。但是现在,当我运行 pip freeze 时,我有一个包列表,我很难卸载不使用的包
我是一名优秀的程序员,十分优秀!