我有时感觉要查看源代码,因为它可能在.NET 2.0或.NET 1.1中的程序集中。
例如,自{4}}之类的APM方法已经使用TPL实现.NET v4.0但是我想看看这个方法的源代码在.NET 2.0天或者什么时候是什么样的.NET 1.1时间。
所以,我想在我的机器上使用整个框架的早期版本,虽然我不希望它替换GAC中的任何内容或搞砸ASP.NET或IIS安装,告诉他们需要使用它,因为它是安装晚于现有的.NET 4.5.x。
在我的64位Windows 7家庭高级版笔记本电脑上安装.NET 1.1是安全还是搞砸了?
答案 0 :(得分:2)
不符合MSDN:
兼容性和并行执行
如果找不到合适的 解决您的问题,请记住.NET Framework 4.5运行 与版本1.1,2.0和3.5并排,并且是就地的 更新,替换版本4.对于目标版本1.1的应用程序, 在2.0和3.5中,您可以在目标计算机上安装相应版本的.NET Framework,以便以最佳方式运行应用程序 环境。有关并行执行的更多信息,请参阅 Side-by-Side Execution in the .NET Framework
但是请注意,.NET 1.1与Windows 8或更高版本不兼容 - 但是,如果您只想反编译它们,可能能够解压缩安装程序以获取程序集。
答案 1 :(得分:1)
应该没有任何问题,因为它们使用不同的CLR版本(.NET 4中的CLR 2,.NET 2中的CLR 1),库,注册表项和目录安装。
关于.NET兼容性问题,我能想到的唯一问题是.NET 4和.NET 4.5,因为后者在安装时会覆盖.NET 4。
实际上,在安装某些Visual Studio版本时,它包含多个.NET版本,它们可以并行工作而不会出现问题。