我最近在框架4上编写了一个c#程序,然后才意识到整个公司运行3.5。
这是一个问题,主要是因为图表支持。
我的问题是:是否可以嵌入应用程序中缺少的dll?所以.net在机器上,只是缺少与应用程序打包在一起的部分。
感谢您的反馈!
答案 0 :(得分:3)
您将无法执行此操作,因为.NET 4在新版本的运行时CLR上运行。
我认为您最好和最安全的选择是尝试编译Framework 3.5的项目。当然这取决于您使用的尺寸和功能,但我认为转换时不会有太多麻烦。当然,如果你非常依赖新功能,例如 dynamic ,那可能就不那么容易了。
答案 1 :(得分:1)
您使用的是.NET特定代码吗?如果没有,你可以重建应用程序并以.NET 3.5为目标,它在项目属性中进行简单的设置更改,请看这里:
答案 2 :(得分:1)
是的,你可以。只需将.net framework 4的新功能视为第三方图表库。但要确保(1)你已经参与了所有必要的dll。 (2)除了图表之外,你没有使用.net 4的其他新功能。