2010-08-11 16 views

risposta

7

L'elemento <RequiredTargetFramework> era già presente nel progetto 3.5. È associato all'assieme <Reference> e presente solo sugli assembly che non sono disponibili in .NET 2.0

Non compro molto stock nella singola menzione di esso in MSDN, non vedo come la compilazione batch abbia qualcosa fare riferimenti di assemblaggio. Né è usato in nessuno dei 3.5 file MSBuild .target. Penso che l'IDE lo usi semplicemente per mettere l'icona di avviso accanto al riferimento nel nodo Riferimenti quando si modifica il Framework di destinazione su una versione inferiore a quella necessaria per supportare l'assembly.

Ci sono altri elementi come questo in un file di progetto che non influenzano MSBuild ma hanno un effetto nell'IDE. Come <SubType> e <DependentUpon> nell'elemento <Compile>.

1

Hai trovato questo link? link text. TargetFrameworkversion è facile, è quello che puoi modificare nelle proprietà del progetto per dire quale framework costruire contro. L'articolo dice che RequiredTargetFramework è usato per gli elementi in batch (ma non è ancora chiaro su di esso' vero scopo diverso da quello che non è usato molto)

lotti degli elementi di riferimento per la loro metadati RequiredTargetFramework. L'uscita del target è simile al seguente:

Riferimento: 3,5; 3,5

Riferimento: 4.0

dosaggio target è raramente utilizzato in real costruisce. Il batching delle attività è più comune. Per ulteriori informazioni, vedere Batch di MSBuild.

+2

-1: Si fa riferimento alla documentazione che descrive come funziona "Batch di destinazione" di MSBuild. La domanda è chiedere una spiegazione della semantica dei metadati oggetto obbligatorio di RequiredTargetFramework come VS o dei file .net di default .net MSBuild li usano. – binki

Problemi correlati