在旧版本的.net上运行应用程序

本文关键字:运行 应用程序 net 版本 | 更新日期: 2023-09-27 18:09:33

在过去的几天里,我一直在写一个配置硬盘的程序。我启动并运行了程序,并在将要使用它的盒子上进行了测试。当我去测试时,我意识到我将使用它的目标框有一个非常过时的。net框架。这100%是我的错,我没有提前想到这一点,但现在我想看看我有什么选择。

我无法更新这个盒子上的框架。我从闪存驱动器运行应用程序(无论如何,我可以有框架安装在上面,并有它的工作?不太确定所有这些是如何合并的)

如果我无能为力,是否有办法回滚一个项目的框架,这样我就可以让它工作?

旁注:应用程序是一个WinForm,用VB.net编写

编辑:从电脑中获取细节-抱歉我一开始没有添加。

编辑2:电脑在Windows Server 2000上运行。net Framework 2.0

在旧版本的.net上运行应用程序

如果您的应用程序需要针对"非常过时"的。net版本,那么您需要编译您的应用程序以该版本为目标,而不是更高版本。

不幸的是,这意味着您将失去在以后的版本中添加的一些特性。您也可能会遇到针对更高版本的引用程序集的问题;这些需要等于或低于你的。net版本。

最好的办法是在机器上安装新版本的框架,但是你已经说过这是不可能的。在这种情况下,我猜你运气不好(如果上面的建议不适用)。你不能指望老机器运行新软件,因为它们之间的年龄差距越来越大。