如何告诉应用程序在特定的.net运行时上运行

时间:2010-03-17 08:05:34

标签: c# .net

在我的开发计算机中,我安装了.net 3.0和3.5。 我正在开发.net FW3.0上的vs2005

如何判断应用程序使用3.5版本的装配?

3 个答案:

答案 0 :(得分:2)

另一种方法是使用配置文件:

 <startup>
  <supportedRuntime version="v3.0.3061"/>
 </startup>

类似的东西 - 检查实际的版本号。

希望这会有所帮助

托比

答案 1 :(得分:1)

确保删除属于.NET 3.5的所有引用程序集(例如System.CoreSystem.Data.DataSetExtensionsSystem.Xml.Linq)。查看属性窗口中每个引用的程序集的版本 - 如果它是3.5.0.0将其删除。由于.NET 3.0和.NET 3.5使用相同的CLR(v2.0.50727),因此您无需做任何其他事情。

答案 2 :(得分:0)

我这样做的最简单方法是使用Project属性来定位特定的.NET框架版本。

在visual studio中,转到“项目”菜单,然后选择“项目属性”(通常位于列表底部)。

然后有一个名为“Target Framework”的下拉框,它允许您从与您的Visual Studio版本兼容的任何框架中进行选择 - 例如1,1.1,2.0,3.0,3.5,4.0。选择此项,确保删除Darin所说的从较新框架中对库的引用,然后构建。