将C#应用程序从.NET Framework 4.5.2更改为3.5时的编译错误

时间:2017-02-15 21:35:38

标签: c# .net visual-studio .net-framework-version

我有一个C#应用程序,在使用4.5.2的Target Framework编译时工作正常。但是,当我在Visual Studio(版本14.0.25424.00更新3)中将该设置更改为3.5时,我得到了一堆错误,而且(显然)无法编译。我看到的一些错误与尝试使用以下命名空间和类型有关:

  1. System.Net
  2. 的System.Xml
  3. System.Security.Authentication
  4. SslStream
  5. X509Certificate2
  6. System.Linq的
  7. System.Threading.Tasks
  8. 我看到了一些关于尝试修改引用并添加新的System.Core库的其他帖子,但到目前为止还没有任何工作。

1 个答案:

答案 0 :(得分:1)

删除并重新添加对plot(sqrt(u)*y/sqrt(y[,1]^2+y[,2]^2)) System.Core.dll的引用。

mscorlib.dll类将无法使用,因为它仅在.NET 4.0中添加。您可以使用nuget包Task Parallel Library for .NET 3.5,它是适用于.NET 3.5的Task的后端。