2

我不得不将我的程序从 .NET 3.5 降级到 3.0。我所做的是properties->application将“目标框架”从 3.5 更改为 3.0。这是正确的步骤吗?现在我收到警告:

我只有这个

using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;
using System.IO;

但我明白了

警告 1 主要参考“System.Core”是一个框架程序集,无法在当前目标框架中解析。“.NETFramework,版本=v3.0”。要解决此问题,请删除引用“System.Core”或将您的应用程序重新定位到包含“System.Core”的框架版本。程序名称1

警告 2 无法解析主要引用“System.Xml.Linq”,因为它间接依赖于无法解析的框架程序集“System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”在当前的目标框架中。“.NETFramework,版本=v3.0”。要解决此问题,请删除引用“System.Xml.Linq”或将您的应用程序重新定位到包含“System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的框架版本。程序名称1

警告 3 无法解析主要引用“System.Data.DataSetExtensions”,因为它间接依赖于无法解析的框架程序集“System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”在当前的目标框架中。“.NETFramework,版本=v3.0”。要解决此问题,请删除引用“System.Data.DataSetExtensions”或将您的应用程序重新定位到包含“System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的框架版本。程序名称1

警告 4 主要参考“System.Xml.Linq”是一个框架程序集,无法在当前目标框架中解析。“.NETFramework,版本=v3.0”。要解决此问题,请删除引用“System.Xml.Linq”或将您的应用程序重新定位到包含“System.Xml.Linq”的框架版本。程序名称1

警告 5 主要引用“System.Data.DataSetExtensions”是一个框架程序集,无法在当前目标框架中解析。“.NETFramework,版本=v3.0”。要解决此问题,请删除引用“System.Data.DataSetExtensions”或将您的应用程序重新定位到包含“System.Data.DataSetExtensions”的框架版本。程序名称1

4

2 回答 2

5

警告告诉您这五个程序集是 .Net 3.5 的新程序,不能从 .Net 3.0 中引用。
只需删除那些引用。

于 2012-05-18T17:57:42.403 回答
0

看来您正在广泛使用扩展方法,这是您遇到大多数这些错误的主要原因之一。

扩展方法需要 3.5。

于 2012-05-18T18:44:30.300 回答