Segnalazioni in fase di compilazione

giovedì 29 maggio 2008 - 11.26

peppuccio71 Profilo | Newbie

Buongiorno a tutti.
In fase di compilazione leggo queste segnalazioni

------ Inizio compilazione: Progetto: CLICKTAB_WEB, Configurazione: Debug Any CPU ------
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3251: impossibile risolvere l'assembly System.Data.DataSetExtensions. La versione .NET Framework di destinazione richiesta dall'assembly (3.5) è successiva a quella del progetto. Se il riferimento è richiesto dal codice, potrebbero essere generati errori di compilazione.
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3251: impossibile risolvere l'assembly System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35. La versione .NET Framework di destinazione richiesta dall'assembly (3.5) è successiva a quella del progetto. Se il riferimento è richiesto dal codice, potrebbero essere generati errori di compilazione.
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3251: impossibile risolvere l'assembly System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35. La versione .NET Framework di destinazione richiesta dall'assembly (3.5) è successiva a quella del progetto. Se il riferimento è richiesto dal codice, potrebbero essere generati errori di compilazione.
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3251: impossibile risolvere l'assembly System.Xml.Linq. La versione .NET Framework di destinazione richiesta dall'assembly (3.5) è successiva a quella del progetto. Se il riferimento è richiesto dal codice, potrebbero essere generati errori di compilazione.
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Vbc.exe /noconfig /imports:Microsoft.VisualBasic,System,System.Collections,System.Collections.Generic,System.Data,System.Data.OleDb,System.Net.Mail,System.Xml.Linq,System.Diagnostics,System.Collections.Specialized,System.Configuration,System.Text,System.Text.RegularExpressions,System.Web,System.Web.Caching,System.Web.SessionState,System.Web.Security,System.Web.Profile,System.Web.UI,System.Web.UI.WebControls,System.Web.UI.WebControls.WebParts,System.Web.UI.HtmlControls /optioncompare:Binary /optionexplicit+ /optionstrict:custom /nowarn:42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 /optioninfer+ /platform:x86 /rootnamespace:CLICKTAB_WEB /doc:obj\Debug\CLICKTAB_WEB.xml /define:"CONFIG=\"Debug\",DEBUG=-1,TRACE=-1,PLATFORM=\"AnyCPU\"" /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Configuration.dll,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.dll,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.Mobile.dll,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.Services.dll,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /debug+ /debug:full /out:obj\Debug\CLICKTAB_WEB.dll /resource:obj\Debug\CLICKTAB_WEB.Resources.resources /target:library ModuloUtente.aspx.designer.vb ModuloUtente.aspx.vb "My Project\AssemblyInfo.vb" "My Project\Application.Designer.vb" "My Project\Resources.Designer.vb" "My Project\Settings.Designer.vb" ResultPage.aspx.designer.vb ResultPage.aspx.vb ScaricaDemo.aspx.designer.vb ScaricaDemo.aspx.vb
vbc : warning BC40057: Lo spazio dei nomi o il tipo specificato nelle importazioni 'System.Xml.Linq' a livello di progetto non contiene alcun membro pubblico o non è definito. Accertarsi che lo spazio dei nomi o il tipo sia definito e contenga almeno un membro pubblico e che il nome dell'elemento importato non utilizzi alias.

Premetto che l'applicazione funziona anche sul server di destinazione.
Utilizzo VS2008 e credo che sia un problema fra framework (3.5 e 2.0)
Mi devo preoccupare... se necessario come faccio a risolvere?
Grazie mille

freeteo Profilo | Guru

ciao,
dal messaggio di warning si capisce che la versione del framework che hai cofigurato per il progetto è la 2.0, ma hai qualche riferimento (oppure qualche altra libreria fa riferimento) oppure hai delle righe di codice (ma in questo caso ti darebbe errore in compilazione) che usano alcune dll del framework 3.5, che ti compaiono appunto nei messaggi.

Se fai doppio click sulla riga del Warning, ti riporta al codice dove c'è il problema, hai provato a vedere li?

Il fatto che sul server funzioni, è dato quasi sicuramente dal fatto che o non le usi, oppure sul server hai cmq installato anche il framework 3.5 (che come sappiamo può stare installato senza problemi insieme ad altre versioni) e quindi si arrangia .net stesso a gestire la libreria quando chiamata.

Quello che ti consiglio io. è valutare se la tua app ha bisogno o meno di quelle librerie, e dare nelle prorietà del progetto la versione del framework corretta, in base a quello che ti serve.

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5