Um in einer ASP.NET Website Linq verwenden zu können müssen neben der Umstellung auf .NET 3.5 auch noch folgende Eiträge in der Web.Config gemacht werden:
<system.web>
<compilation debug="true">
<assemblies>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
</compilation>
<pages>
<namespaces>
<add namespace="System.Linq" />
<add namespace="System.Data.Linq" />
<add namespace="System.Xml.Linq" />
</namespaces>
</pages>
</system.web>
Immer wieder die große Frage, was diese Fehlermeldung bedeutet.
Nach wie vor habe ich dafür keine Erklärung und auch bisher keine negativen Auswirkungen gemerkt.
Nichtsdestotrotz füllt es immer wieder die Fehlerliste in ASP.NET Projekten.
Ein Workaround hierfür ist folgendes Modul im App_Code-Verzeichnis:
Public Module myModule
Public __o As Object
End Module
;-) Das ich da nicht früher drauf gekommen bin.