如果我项目中的C#前端团队制作了一个只能进行.NET 2.0 API调用的独立程序,但安装到带有.NET 4.0的计算机上,默认情况下它是否可以工作,或者他们必须对安装程序执行某些操作或者设置构建过程(如检查某些复选框)使其工作?
请参阅,我假设如果我只进行.NET 2.0 API调用,它应该只能在.NET 4.0上“工作”。
第2部分是 - 用户有.NET 4.0和.NET 1.1,但不是.NET 2.0。我认为.NET 2.0应该可行,因为它有.NET 4.0。正确?
背景 - 我是一名Linux / PHP开发者,自2001年以来就没有接触过C#。我的技能陈旧。我想,客户的C#前端团队在理解兼容性方面需要一些帮助,所以我的客户已经要求我提出这个问题。
答案 0 :(得分:1)
如果您的计算机上安装了.NET 4.0,.NET 2.0应该可以正常工作。我从这个链接得到了这个:Version Compatibility in the .NET Framework。但请记住,某些对象已从2.0和4.0更改。它们可能没有完全相同的属性和方法。参考MSDN文档总是一件好事。
编辑新链接:关于项目的web.config / app.config文件中元素的另一个很好的参考:supportedRuntime