System.Data.Linq not imported

DinuA
DinuA used Ask the Experts™
on
I just installed VS 2012.
In the file <dbname>designer.vb (generated in VS 2010) Visual Studio 2012 displays 100 errors  such as 'System.Data.Linq.DataContext' is not defined, although System.Data.Linq is present in References.

Additional information:

Assembly Load Trace: The following information can be helpful to determine why the assembly 'System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' could not be loaded.


=== Pre-bind state information ===
LOG: User = IIS APPPOOL\DefaultAppPool
LOG: DisplayName = System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 (Fully-specified)
LOG: Appbase = file:///E:/inetpub/IRISEL8/
LOG: Initial PrivatePath = E:\inetpub\IRISEL8\bin
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: E:\inetpub\IRISEL8\web.config
LOG: Using host configuration file: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Aspnet.config
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config.
LOG: Post-policy reference: System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/Temporary ASP.NET Files/root/ea16591a/4859c991/System.Data.Linq.DLL.
LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/Temporary ASP.NET Files/root/ea16591a/4859c991/System.Data.Linq/System.Data.Linq.DLL.
LOG: Attempting download of new URL file:///E:/inetpub/IRISEL8/bin/System.Data.Linq.DLL.
LOG: Attempting download of new URL file:///E:/inetpub/IRISEL8/bin/System.Data.Linq/System.Data.Linq.DLL.
LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/Temporary ASP.NET Files/root/ea16591a/4859c991/System.Data.Linq.EXE.
LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/Temporary ASP.NET Files/root/ea16591a/4859c991/System.Data.Linq/System.Data.Linq.EXE.
LOG: Attempting download of new URL file:///E:/inetpub/IRISEL8/bin/System.Data.Linq.EXE.
LOG: Attempting download of new URL file:///E:/inetpub/IRISEL8/bin/System.Data.Linq/System.Data.Linq.EXE.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Make sure that it's referenced in your web.config

<add assembly=“System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089“ />

Open in new window


Replace Version with your version of .NET you are using, or the version that is referenced.

This should have been set when you added your reference to your project automatically, but maybe you made some changes to your web.config without knowing.

Author

Commented:
Thanks for your hint.
According to Reference Manager the version of System.Data.Linq is 4.0.0.0.
I don't know how to verify the PublicKeyToken.
Try to make sure this is in your web.config:

<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

Open in new window



This PublicKeyToken is for Linq 4.0.0.0

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial