C# 从.NET 4降级到3.5-类型或命名空间名称';林克';命名空间中不存在';系统&x27;
我刚刚被要求将一个应用程序从.NET 4.0降级到.NET 3.5,以确保在客户服务器上的兼容性。该应用程序编译成功,但它加载了一个C#源文件,并在运行时遵守该文件,以允许客户更改功能 在应用程序中,它试图编译源文件时抛出异常,因为它找不到System.Linq。我试图添加System.Data.Linq.dll作为编译引用,但它表示找不到System.Data.Linq.dll。我曾尝试将mscorlib.dll添加为编译引用,因为这是另一篇文章的提示,但没有效果 有什么建议吗 我已经在我的项目中包含了以下引用,并尝试将它们传递给编译器C# 从.NET 4降级到3.5-类型或命名空间名称';林克';命名空间中不存在';系统&x27;,c#,compiler-errors,runtimeexception,C#,Compiler Errors,Runtimeexception,我刚刚被要求将一个应用程序从.NET 4.0降级到.NET 3.5,以确保在客户服务器上的兼容性。该应用程序编译成功,但它加载了一个C#源文件,并在运行时遵守该文件,以允许客户更改功能 在应用程序中,它试图编译源文件时抛出异常,因为它找不到System.Linq。我试图添加System.Data.Linq.dll作为编译引用,但它表示找不到System.Data.Linq.dll。我曾尝试将mscorlib.dll添加为编译引用,因为这是另一篇文章的提示,但没有效果 有什么建议吗 我已经在我的项
System.dll、System.Core.dll、System.Data.dll、System.Data.Linq.dll、System.Drawing.dll、System.Xml.dllSystem.Core.dll应该是您所需要的全部,至少对于Linq to对象来说是如此。仔细检查您是否真的在加载它。如何将引用的程序集添加到编译器中?确保这些都是正确的版本(即3.5而不是4或更高版本)。最后,我从脚本中删除了Linq,因为客户没有修改,它只使用了一个Any()。加上这是一个无偿的变化,所以我不想花很多时间!