【发布时间】:2009-04-07 15:56:20
【问题描述】:
我添加了对System.Core 程序集的引用。 web.config 现在有:
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
IIS 设置为使用 ASP.NET 版本 2.0.50727
虽然智能感知显示了扩展方法,但编译器不理解 linq 语法。我可以在解决方案中的其他类库中使用 Linq。
我该如何解决这个问题?
**编辑: 我在 web.config 中已经有以下内容
<system.web>
<compilation
<assemblies>
<!-- references here //-->
</assemblies>
<compilers>
<compiler language="c#" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" extension=".cs" compilerOptions="/d:DEBUG;TRACE" />
</compilers>
</compilation>
</system.web>
我没有<system.codedom> 节点。
这是一个从 1.x 迁移到 2.x 到 3.5 的项目。我是否从 中删除 <compilers> 并将其添加到 <system.codedom> ?
请注意,由于这是一个大型企业项目(我不想过多地弄乱 web.config) **
【问题讨论】: