怎样判断在使用那个版本的.NET Framework

izzard 2003-08-19 01:32:31
在机器中装了 1.0.3075和1.1.4322的.NET Framework怎样判断那个在起作用,比如其\CONFIG\目录下的配置文件
...全文
245 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CMIC 2003-08-19
  • 打赏
  • 举报
回复
在程序中判断,Environment.Version.ToString()返回的就是程序使用的版本号。
izzard 2003-08-19
  • 打赏
  • 举报
回复
请问,ASP.NET程序我在Web.Config中设置<requiredRuntime>为什么不起作用(指定了不存在的.NET FrameWork版本,但为什么还可以访问)。
Meyer 2003-08-19
  • 打赏
  • 举报
回复
您可以使用应用程序配置文件来指定应用程序或组件所支持的 .NET Framework 版本。当您在应用程序配置中使用 <supportedRuntime> 和 <requiredRuntime> 元素时,必须指定每个受支持的 .NET Framework 版本的版本号和内部版本号。

对于 .NET Framework 1.1 版,用于指定应用程序可以使用的 .NET Framework 版本的配置规则明显地更加严格了。对于使用 .NET Framework 1.0 版的应用程序,如果配置文件中指定的 .NET Framework 版本不可用,则应用程序在 .NET Framework 1.0 版上运行。对于使用 .NET Framework 1.1 版的应用程序,应使用 <supportedRuntime> 元素明确指定应用程序支持运行库的哪个或哪些版本。注意,使用 .NET Framework 1.0 版生成的应用程序将会自动用 .NET Framework 1.1 版运行,除非特别配置为不使用 .NET Framework 1.1 版。

izzard 2003-08-19
  • 打赏
  • 举报
回复
那 ASP.NET的程序会自动识别winnt\microsoft.net\V1.x.xxxx\CONFIG\目录下的配置文件吗?
qiuji 2003-08-19
  • 打赏
  • 举报
回复
当你的程序运行时,系统会调用与程序本身版本一致的.net Framework来运行程序。
chagel 2003-08-19
  • 打赏
  • 举报
回复
应该与你程序编译环境的版本一致

To see if .net framework has been installed or not looking for the MSCorEE.dll in the %windir%\system32 directory.

To determine exactly which versions of the .net framework are installed examining the subkeys under the following registy key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy
izzard 2003-08-19
  • 打赏
  • 举报
回复
在安装.NETFramework时,提示没有/noaspupgrade选项
abcynic 2003-08-19
  • 打赏
  • 举报
回复
我用的土办法是直接把v1.0.3075目录改名,然后运行程序,如果程序不能运行就说明依赖于此版本的Framwork。
还有安装的时候,如果没有/noaspupgrade选项,asp.net是用最新的Framework,而原来旧版本framwork编译的Windows Application 程序用的是旧版本Framwork.
layershow 2003-08-19
  • 打赏
  • 举报
回复
是哪个版本编译的程序,运行时就是哪个版本在起作用
如果没装相应版本的Framework, 那程序根本不能运行
安装.NET Framework失败后上网找的卸载工具,亲测卸载后可以完成安装.NET Framework。 一下位介绍: ====================== 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Fra...... yinshu 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Framework 4.0运行库的支持才可以安装及运行。 但最近有一台电脑,.NET Framework 4.0死活安装不上(可能是以前不完整安装造成的),想把Framework卸载了重新安装,结果系统自带的卸载工具还卸载不了,甚是头疼,后来找到这款专业的.net framework卸载工具:cleanup_tool才终于把net framework请出电脑,然后再次安装.NET Framework 4.0成功。 NET Framework卸载工具 .NET Framework Cleanup Tool软件简介 .NET Framework Cleanup Tool是一个专用于卸载、清除掉计算机中不同版本.NET框架的免费小软件。支持所有语言的.NET。它能删除与.NET相关的文件,并且还能自动将对应的文件夹、注册表项目和Windows Installer文件全部删除。 使用.NET Framework Cleanup Tool,基本可以将电脑还原到未安装.NET框架时的状态。因此,当你发现.NET不能正常更新,或是无法删除、甚至于重新安装不起作用时,试试这个小软件。 如何卸载framework cleanup_tool支持.NET Framework 1.0~4.5卸载,虽然是英文版的,不过使用简单,只要运行后选择你需要清除的.net framework版本(或者选择卸载全部.NET Framework版本),然后点击“cleanup now”按钮即可开始执行清除作业,过程会持续一到两分钟即可完成framework卸载。 特别注意:net framework框架并不是无用的东西,现在很多程序都需要net framework环境才能运行,所以建议你只有当.NET Framework损坏或者安装不上新版本时才考虑卸载重装。
Json.NET 描述: json。 网络是一个流行的高性能JSON为。NET框架 灵活的JSON序列化器对之间的转换。净对象和JSON linq到JSON用于手动阅读和写作JSON 高性能,速度比。净的内置JSON序列化器 写缩进,容易阅读JSON JSON和XML之间进行转换 支持: .NET 2, .NET 3.5, .NET 4, .NET 4.5, Silverlight, Windows Phone and Windows 8 Store 版本: Json.NET has different libaries for the various .NET Framework versions. -Net45: .NET latest (4.5) -Net40: .NET 4.0 -Net35: .NET 3.5 -Net20: .NET 2.0 -WinRT: Windows 8 Store -Portable45: .NET 4.5, Windows Phone 8, Windows 8 Store -Portable40: .NET 4.0, Windows Phone 7, Windows 8 Store, Silverlight 4 Notes: Microsoft stopped support for the Compact Framework in Visual Studio 2010. For a Compact Framework 3.5 build download Json.NET 3.5. For a Silverlight 3.0 build download Json.NET 3.5. Microsoft Visual Studio 2010 重新生成解决方案的一些警告处理 警告 2 预定义类型“System.Action”是在全局别名的多个程序集中定义的;将使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework \v4.0\mscorlib.dll”中的定义 ClassLibrary1 警告 3 预定义类型“System.Action”是在全局别名的多个程序集中定义的;将使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework \v4.0\mscorlib.dll”中的定义 ClassLibrary1 警告 4 预定义类型“System.Action”是在全局别名的多个程序集中定义的;将使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework \v4.0\mscorlib.dll”中的定义 ClassLibrary1 警告 5 预定义类型“System.Action”是在全局别名的多个程序集中定义的;将使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework \v4.0\mscorlib.dll”中的定义 ClassLibrary1 警告 6 预定义类型“System.Func”是在全局别名的多个程序集中定义的;将使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework \v4.0\mscorlib.dll”中的定义 ClassLibrary1 警告 7 预定义类型“System.Func”是在全局别名的多个程序集中定义的;将使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework \v4.0\mscorlib.dll”中的定义 ClassLibrary1 警告 8 预定义类型“System.Func”是在全局别名的多个程序集中定义的;将使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework \v4.0\mscorlib.dll”中的定义 ClassLibrary1 警告 9 预定义类型“System.Func”是在全局别名的多个程序集中定义的;将使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework \v4.0\mscorlib.dll”中的定义 ClassLibrary1 警告 10 预定义类型“System.Func”是在全局别名的多个程序集中定义的;将使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework \v4.0\mscorlib.dll”中的定义 ClassLibrary1 问题原因:检查程序发现,由于项目中引用了Newtonsoft.Json.Net20,从而造成系统的类重名(项目FRAMEWORK版本4.0)。 Newtonsoft.Json.Net 包括: .NET 2, .NET 3.5, .NET 4, .NET 4.5, Silverlight, Windows Phone and Windows 8 Store,所有dll文件和源码,有需要的同学可以直接下载。 个人网站多多支持:www.mlyuansu.com

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧