c#在旧框架中编译

时间:2013-04-26 13:57:11

标签: c# .net windows

我在C#framework .NET 4.0 for Windows 7 x64上创建了一个应用程序。我现在被要求在仅具有框架3.0的Windows XP x86上安装此应用程序,有些显然可能只有2.0。更新到框架4.0不是一个有趣的选项,因为有400多个终端。 我的问题是:我的应用程序可以在任何框架版本(如2.0)中编译并在任何终端上工作吗?如果没有关于如何使这项工作的任何建议?

4 个答案:

答案 0 :(得分:7)

  

我的应用程序可以在任何框架版本(如2.0)中编译

当然,只需转到Visual Studio中的Project->属性并设置目标框架 enter image description here

但请注意,您在应用中内置的某些功能可能无法在较旧的框架中使用。

答案 1 :(得分:0)

如果您只使用2.0功能,则可以编译它。只需将(在项目属性中)目标框架设置为您需要的任何内容。

答案 2 :(得分:0)

您必须更改应用程序的目标框架。 MSDN上有article about this

但是,如果您使用.NET 4.0中的某些功能,则必须更新您的代码,以便不再使用它们。

答案 3 :(得分:0)

如果您没有使用任何.NET 3或更高版本的类或DLL,那么请确保您可以将项目定位到.NET 2.我要做的是打开每个项目的设置并将其定位到.NET 2.然后重新编译。如果一切正常,那么一切都很顺利,您可以部署到目标计算机。

您必须在Project-> Properties。

中更改每个项目的Target Framework设置