Can't add LINQ to ASP.NET web page
我有一个简单的 ASP.NET 网站,但我无法让它工作。服务器正在运行安装了 .NET 4.0 的 IIS 7.5,并且我拥有完全访问权限,并且我正在使用 VS2010 生成一个 ASP.NET 4 网站。但是 VS 会自动生成包含 using System.Linq; 的代码隐藏文件。这对我来说不是问题,除非默认情况下它似乎没有引用 Linq。我在 IIS Manager/site/.NET Compilation/Assemblies 列表中添加了 System.Data.Linq 程序集,并在 Web 配置中添加了对它的引用,但它仍然抱怨 System.Linq 不存在。
该网站在我安装了 VS2010 的家用机器上运行良好。
有什么问题?
- 也许您正在混淆 System.Linq 整个 Linq 库和 System.Data.Linq : linq2sql?
-
你的问题很模糊。你不能做什么?您不能使用 LINQ to SQL 查询数据库,还是不能在代码中编写 LINQ 查询?实际错误是什么?
-
问题指出 ASP.NET 说 System.Linq 不存在,我试图通过添加引用来解决它——有点暗示未定义的引用。
默认应用程序池是 2.0,而不是 4.0(无用的默认值),这也解释了为什么 VS2010 运行良好——它知道这是一个 4.0 应用程序。更改此设置后,一切正常。