Quando apro un sito Web Asp Net in Visual Studio 2010, le proprietà dicono "Target Framework 3.5", tuttavia quando provo a utilizzare lo spazio dei nomi Linq il compilatore si lamenta di ciò.Spazio dei nomi System.Linq mancante anche con riferimento a System.Core.Dll
"Il tipo o dello spazio dei nomi il nome 'var' non è stato trovato (che le manca un un riferimento all'assembly direttiva using o?)"
"Il tipo o dello spazio dei nomi il nome 'Linq' non esiste nello spazio dei nomi 'Sistema' (ti manca un riferimento all'assembly?) "
Ho fatto riferimento manualmente ad alcune DLL per risolvere il mio problema, ma ancora senza successo.
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Aiuto? :-)
Grazie per avermi nella giusta direzione - quando sto cercando all'uscita YSOD ed espansione Show Detailed Compiler questo è ciò che ottengo: Microsoft (R) Visual C# 2005 Compiler versione 8.00.50727.4016 per Microsoft (R) Windows (R) 2005 Framework versione 2.0.50727 --- ma esito eseguendo aspnet_regiis, come può Sono sicuro di non rompere cose? È un server live. – joeriks
... ma dov'è quel compilatore C# 3? ... – joeriks
... imparando cose nuove qui ... ci sono molti riferimenti 2.0 nella sezione di compilazione IIS .Net del sito. (Non trovato nel web.config). – joeriks