返回首页

如何降低C#项目: 亲爱的主席先生,

我已经开发了一个桌面应用程序,它的目标框架是4.0。但我想在3.5或2.0运行该项目。我改变目标框架3.5在我的项目,它正在运行。但在安装时,在另一个系统,它要求框架4.0版本。我无法安装该软件。这台机器包含框架3.5。我已经设置先决条件的框架3.5,然后也不能正常工作。所以,请帮助我。

谢谢
sujith

回答

评论会员:游客 时间:2012/02/07
后你改变你的框架版本(在项目属性的目标框架下拉),它已被关闭并重新加载,就必须重建整个项目。如果不这样做,那么你的exe将继续期待"老字号",更高的版本。您必须为每个解决方案中的项目(包括项目,我相信任何设置)设置适当的框架版本,并确保任何外部控制/DLL是适用于低版本的框架。不要忘了重建调试和您的项目的发行版本,或者你可以安装一个旧版本比你想象的!imgsrc=http://www.orcode.com/img/ico/smiley_laugh.gif
SAKryukov
评论会员:游客 时间:2012/02/07
从你的问题,我可以看到你明白什么,你唯一需要做的逻辑推理。您可以使用VisualStudio2010支持任何目标平台从2.0到4.0,运行时将在目标机器上需要各自的版本。NETFramework中,或更高。在此之上,你应该明白库正在增加和升级,从早期到更高版本,以及一些API的一部分,是在新版本弃用。这将清楚地检测生成过程,当你降级:如果你正在尝试使用一些新的功能不是在旧库编译将失败。如果您升级,并面临着过时的功能,一般的编译器诊断将是警告。您将需要构建与这些故障和警告处理,有没有其他办法。有些项目可以带来的共同点要建立你需要的所有目标平台,有些却不能。根据您的信息很一般,这就是你应该考虑。mdash;SA