将C#应用程序从.NET Framework 4.5.2更改为3.5时出现编译错误
我有一个C#应用程序,在使用目标框架4.5.2编译时运行良好。但是,当我在VisualStudio(版本14.0.25424.00更新3)中将该设置更改为3.5时,我会遇到一系列错误,并且(显然)无法编译。我看到的一些错误与尝试使用以下名称空间和类型有关:将C#应用程序从.NET Framework 4.5.2更改为3.5时出现编译错误,c#,.net,visual-studio,.net-framework-version,C#,.net,Visual Studio,.net Framework Version,我有一个C#应用程序,在使用目标框架4.5.2编译时运行良好。但是,当我在VisualStudio(版本14.0.25424.00更新3)中将该设置更改为3.5时,我会遇到一系列错误,并且(显然)无法编译。我看到的一些错误与尝试使用以下名称空间和类型有关: 系统.Net Xml 系统安全性。身份验证 SSL流 X509证书2 系统Linq System.Threading.Tasks 我看到了其他一些关于尝试修改引用和添加新System.Core库的帖子,但到目前为止没有任何效果。删除并重新添加
我看到了其他一些关于尝试修改引用和添加新System.Core库的帖子,但到目前为止没有任何效果。删除并重新添加对
System.Core.dll
和mscorlib.dll
的引用
任务
类将不可用,因为它只是在.NET 4.0中添加的。您可以使用nuget软件包,它是在.NET 3.5上运行的任务的后端口。有些类在3.5中不可用。我相信任务直到4.0才到达。为什么要将应用程序从4.5.2移到3.5.1?正如其他人在这里所说,这些版本之间有很多变化,是的,您可以轻松地将3.5.1移动到4.5.1,向后移动是一个完全不同的问题。客户说他们暂时无法将一个系统从3.5迁移到其他版本,他们需要使用此应用程序。相信我,我不想这么做:)对不起,这个新手的问题,但是我如何读取System.Core.dll和mscorlib.dll引用?我看到IDE右侧的“引用”部分,但我看不到如何添加System.Core.dll。@Hmmmmm您需要先删除它们,右键单击引用,然后单击“删除”。然后用鼠标右键单击引用并单击“添加引用”,然后从列表中选择这两个引用,以重新添加它们。对不起,我应该更清楚一些。最初我不知道在哪里可以找到系统核心,但我找到了。我没有看到引用的mscorlib.dll?这与Microsoft.CSharp相同吗?抱歉,请替换对系统的引用。是否有任何引用有黄色感叹号?错误列表中是否有任何警告?