News

Copyright © 2008-2015 Paula DiTallo

Tag Cloud



Why Can't I compile my LINQ code?

If you're getting this message:

The type 'System.Data.Linq.DataContext' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. C:\Documents and Settings\pldital\My Documents\Visual Studio 2008\Projects\PatentableServices\Transform\PetabyteCompression.svc.cs 

... add...  System.Data.Linq as a reference to your project.

I still get bit every once in awhile (read: pasting together a poc) when I include a LINQ project in a solution were I've got a dependency !


 

Tuesday, June 9, 2009 5:52 PM

Feedback

# re: Why Can't I compile my LINQ code?

"You must add a reference to assembly 'System.Data.Linq" is not clear enough? ;) 7/23/2009 1:28 PM | cguillemette

# re: Why Can't I compile my LINQ code?

Not to everyone!;-) 8/6/2009 4:22 PM | pld

# re: Why Can't I compile my LINQ code?

Excelente : very good 10/4/2010 1:36 PM | Alexi

# re: Why Can't I compile my LINQ code?

"You must add a reference to assembly 'System.Data.Linq" is not clear enough? ;)"

Not really, no.

If you right-click on 'References' in the project, and add a reference to System.Data.Linq, it doesn't fix the problem.

You have to add the following to Web.Config:

<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</assemblies>
</compilation>
</system.web>
</configuration>

Depending on what you're used to doing in Visual Studio, I would say that is not blindingly obvious from the error message. 5/11/2011 10:02 AM | Mike

Post A Comment
Title:
Name:
Email:
Comment:
Verification: