Acción de construcción

什么 是 ¿Construir acción? La acción de compilación es cómo se relaciona el archivo con los procesos de compilación e implementación.

En el proyecto de Windows Phone de Visual Studio 2010, hay varias acciones de compilación. ¿Cuál es la diferencia entre ellos?

construccion

* Ninguno : este archivo no participará en la compilación y no se publicará. Por ejemplo: el archivo del documento en el proyecto, readme.txt.

* Compilar : participar en la compilación y salida. Principalmente archivos de código.

* Contenido : No participa en compilación, pero será salida.

* Recurso incrustado : este archivo está incrustado en la DLL o exe generado por el proyecto principal. Principalmente archivos de recursos.

* ApplicationDefinition : Similar a Page, pero solo se usa para la página de inicio de Silverlight (App.xaml por defecto).

* Página : Todo el xaml usercontrol / page / childwindow en Silverligh pertenece a la compilación "Página", y otras acciones de compilación no pueden conectar el código detrás del archivo con el archivo xaml.

* CodeAnalysisDictionary : Diccionario personalizado de CodeAnalysis. (Consulte http://blogs.msdn.com/b/codeanalysis/archive/2007/08/20/new-for-visual-studio-2008-custom-dictionaries.aspx )

* Recurso : incrusta el archivo en un recurso de manifiesto de ensamblado compartido (por todos los archivos en el ensamblado con una configuración similar) llamado AppName.g.resources

* SplashScreen : pantalla de bienvenida de Silverlight.

* DesignData : los tipos de datos de muestra se crearán como tipos falsos. Utilice esta Acción de compilación cuando los tipos de datos de muestra no se puedan crear o tengan propiedades de solo lectura para las que desee definir valores de datos de muestra.

* DesignDataWithDesignTimeCreatableTypes : Los tipos de datos de muestra se crearán utilizando los tipos definidos en el archivo de datos de muestra. Utilice esta acción de compilación cuando los tipos de datos de muestra se puedan crear con su constructor vacío predeterminado.

* EntityDeploy : se aplica al marco de la entidad.


Imagen de WPF y otros problemas de ruta

                                                                                              León

En WPF, si no prestas atención, la ruta te confundirá. ¿Por qué la imagen importada al proyecto no se copia en el directorio Bug? ¿Por qué no encuentra la ruta cuando se usa? Busqué en Internet y todavía no he visto ningún artículo bueno.

Después de un período reciente de preocupaciones sobre el problema de la ruta, cuando estaba aprendiendo WPF en el sistema hoy, "Application WPF In Context" encontró accidentalmente un lugar muy similar, es decir, configuró el tipo de cada imagen importada en Fuente, así que me inspiré ¿Es por esto que comencé a intentarlo?

 

Abrí mi proyecto y descubrí que la ruta de la imagen en el interior no estaba configurada para copiar y no se copiaron. No es de extrañar que esto no se copia automáticamente en el directorio de errores del proyecto.

 

Cuando miré hacia abajo, descubrí que hay muchas opciones diferentes para la acción de Construir, así que lo verifiqué, hay muchos tipos, y luego encontré un tipo de opción es Recurso incrustado, jaja, pensé en un bebé Las imágenes y plantillas de todos mis proyectos se han vuelto a configurar ... El efecto es bueno, porque conozco el problema, así que lo comprobé en Internet, preguntando específicamente sobre el uso de Build action: en el jardín del blog Encontré un artículo, extraigo la parte del medio:

 

Ninguno : este archivo no participará en la compilación y no se publicará. Por ejemplo: el archivo del documento en el proyecto, readme.txt.

* Compilar : participar en la compilación y salida. Principalmente archivos de código.

* Contenido : No participa en compilación, pero será salida.

* Recurso incrustado : este archivo está incrustado en la DLL o exe generado por el proyecto principal. Principalmente archivos de recursos.

* ApplicationDefinition : Similar a Page, pero solo se usa para la página de inicio de Silverlight (App.xaml por defecto).

* Página : Todo el xaml usercontrol / page / childwindow en Silverligh pertenece a la compilación "Página", y otras acciones de compilación no pueden conectar el código detrás del archivo con el archivo xaml.

* CodeAnalysisDictionary : Diccionario personalizado de CodeAnalysis. (Consulte http://blogs.msdn.com/b/codeanalysis/archive/2007/08/20/new-for-visual-studio-2008-custom-dictionaries.aspx )

* Recurso : incrusta el archivo en un recurso de manifiesto de ensamblado compartido (por todos los archivos en el ensamblado con una configuración similar) llamado AppName.g.resources

* SplashScreen : pantalla de bienvenida de Silverlight.

* DesignData : los tipos de datos de muestra se crearán como tipos falsos. Utilice esta Acción de compilación cuando los tipos de datos de muestra no se puedan crear o tengan propiedades de solo lectura para las que desee definir valores de datos de muestra.

* DesignDataWithDesignTimeCreatableTypes : Los tipos de datos de muestra se crearán utilizando los tipos definidos en el archivo de datos de muestra. Utilice esta acción de compilación cuando los tipos de datos de muestra se puedan crear con su constructor vacío predeterminado.

* EntityDeploy : se aplica al marco de la entidad.

 

Original: http://www.cnblogs.com/Tealcwu/archive/2010/07/12/1775904.html

 

Si lees esto, te das cuenta de que ya lo has resuelto. De hecho, hay otro lugar al que se debe prestar atención, es decir, el camino en la parte delantera y trasera al usarlo. Mi principio es usar el camino generado por ti mismo anteayer:

Método, simplemente arrastre una imagen en una página y luego establezca sus propiedades, usando el VS incorporado

Obtenga una ruta como se muestra a continuación:

 WPF <wbr> <wbr> Imágenes y otros problemas de ruta

Luego, establezca todas las rutas en Xaml en las rutas de ahora y luego cambie el nombre de la imagen o el nombre del recurso.

"/Xxx.xxx.xxx;component/bin/Debug/Images/xxx.png". . . Bien, entonces podemos usar esta ruta para configurar estas fuentes de imágenes, lo que puede evitar errores.

Tenga cuidado en segundo plano, es decir, no puede usar "/" al principio, como new BitmapImage (new Uri ("Resources / Images / xxx.jpg", UriKind.Relative)

Entonces puedes conseguirlo. Si agrega "/", la ruta en VS puede ser correcta, pero se producirá un error anormal después de la publicación y no se podrá encontrar la ruta.

Para otros archivos de recursos similares que no necesitan compilarse, se pueden configurar de esta manera.

Finalmente terminado. . . .

Supongo que te gusta

Origin blog.csdn.net/lm393485/article/details/88892352
Recomendado
Clasificación