Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将C#应用程序从.NET Framework 4.5.2更改为3.5时出现编译错误_C#_.net_Visual Studio_.net Framework Version - Fatal编程技术网

将C#应用程序从.NET Framework 4.5.2更改为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库的帖子,但到目前为止没有任何效果。删除并重新添加

我有一个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.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相同吗?抱歉,请替换对系统的引用。是否有任何引用有黄色感叹号?错误列表中是否有任何警告?