2010-08-11 24 views

Respuesta

7

El elemento <RequiredTargetFramework> ya estaba presente en su proyecto 3.5. Está asociado con el ensamblaje <Reference> y solo está presente en ensamblajes que no están disponibles en .NET 2.0

No compro mucho stock en una sola mención en MSDN, no veo cómo la creación de lotes tiene nada que ver con hacer referencias de montaje Tampoco se usa en ninguno de los 3.5 archivos MSBuild .target. Creo que el IDE simplemente lo usa para colocar el ícono de advertencia al lado de la referencia en el nodo Referencias cuando cambia el Marco de destino a una versión menor a la necesaria para soportar el ensamblaje.

Hay otros elementos como este en un archivo de proyecto que no afectan a MSBuild pero tienen un efecto en el IDE. Como <SubType> y <DependentUpon> en el elemento <Compile>.

1

¿Has encontrado este un enlace? link text. TargetFrameworkversion es fácil, es la que puede cambiar en las propiedades del proyecto para decir en qué marco construir. El artículo dice que RequiredTargetFramework se utiliza para artículos por lotes (pero todavía no está claro en él' verdadero propósito aparte de que no se usa mucho)

lotes los Elementos de referencia por sus metadatos RequiredTargetFramework. La salida del objetivo se ve así:

Referencia: 3,5; 3,5

Referencia: 4.0

dosificación de destino rara vez se utiliza en el sector construcciones. La tarea de procesamiento por lotes es más común. Para obtener más información, consulte MSBuild Batching.

+2

-1: Usted se refiere a la documentación que describe cómo funciona MSBuild "Target Batching". La pregunta es pedir una explicación de la semántica de los metadatos del elemento RequiredTargetFramework como VS o los archivos predeterminados .net MSBuild '.targets' los usan. – binki

Cuestiones relacionadas