繁体   English   中英

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

[英]Running application on a older version of .net

在过去的几天中,我一直在编写程序来配置HDD。 我已经启动并运行了程序,然后在将要使用的盒子上对其进行了测试。 当我进行测试时,我意识到我将要使用的目标盒具有一个非常过时的.net框架。 我没有事先想到这是100%的错,但是现在我想看看我有什么选择。

我无法在此框中更新框架。 我正在从闪存驱动器中运行该应用程序(无论如何,我是否可以在其上安装框架并使其正常工作?不确定如何将其全部合并)

如果我无能为力,是否有办法回滚单个项目的框架,以使它正常工作?

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

编辑:从计算机获取详细信息-抱歉,我没有首先添加它。

编辑2:计算机在运行.net Framework 2.0的Windows Server 2000上

如果您的应用程序需要定位到.NET的“非常过时”的版本,则需要编译应用程序以定位该版本,而不是更高版本。

不幸的是,这意味着您将失去在更高版本中添加的某些功能。 您可能还会遇到针对更高版本的引用程序集; 这些将需要等于或低于您的.NET版本。

最好的主意是在计算机上安装更高版本的框架,但是您已经说过不能这样做。 在这种情况下,我想您很不走运(如果上述建议不适用)。 您不能合理地期望旧机器随着它们之间的年龄差距扩大而运行新软件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM