user: psw:
| lost password
ASP.NET 3.5 For Dummies :: Forums
Home » Errata » Page 119 - C# Code May Need an Imports Directive Messages in this topic - RSS
12/22/2009 1:21:20 PM
Ken Cox
Posts 170
Depending on the type of project you used to create the Web, Visual Studio may not include all the references that you require for the C# version of the code on Page 119. The symptom is the following error message:

CS1935: Could not find an implementation of the query pattern for source type 'System.Collections.Generic.IEnumerable<System.Xml.Linq.XElement>'. 'Where' not found. Are you missing a reference to 'System.Core.dll' or a using directive for 'System.Linq'?

The fix is to add the following reference at the top of the page:

<%@ Import Namespace="System.Linq" %>

An alternate fix is to ensure that the web.config file references all of the namespaces by including this in the <system.web> section:

<pages>
<namespaces>
<clear/>
<add namespace="System"/>
<add namespace="System.Collections"/>
<add namespace="System.Collections.Generic"/>
<add namespace="System.Collections.Specialized"/>
<add namespace="System.Configuration"/>
<add namespace="System.Text"/>
<add namespace="System.Text.RegularExpressions"/>
<add namespace="System.Linq"/>
<add namespace="System.Xml.Linq"/>
<add namespace="System.Web"/>
<add namespace="System.Web.Caching"/>
<add namespace="System.Web.SessionState"/>
<add namespace="System.Web.Security"/>
<add namespace="System.Web.Profile"/>
<add namespace="System.Web.UI"/>
<add namespace="System.Web.UI.WebControls"/>
<add namespace="System.Web.UI.WebControls.WebParts"/>
<add namespace="System.Web.UI.HtmlControls"/>
</namespaces>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>

Ken
pages: 1
|

Home » Errata » Page 119 - C# Code May Need an Imports Directive