Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 849
  • Last Modified:

System.Data.Linq not imported

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.
0
DinuA
Asked:
DinuA
  • 2
1 Solution
 
Element1910Commented:
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.
0
 
DinuAAuthor 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.
0
 
Element1910Commented:
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
0

Featured Post

Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now