Un piccolo serpente ci conduce attraverso le principali caratteristiche del Windows Phone 7
Introduzione Core UI & Design Conclusione Premi Discussioni
Marcosroom.it Didatticando

Build action: Content o Resource?
(spiegazione su Visual Studio)

Prima di iniziare a parlare dell'audio, devo assicurarmi che conosci la differenza fra Content and Resource. Se già la conosci, puoi saltare questo paragrafo e andare direttamente al successivo.

Questo paragrafo parla di una piccola differenza, ma che mi ha creato qualche problema; e voglio assicurarmi che tu ne comprenda il concetto, perchè non vorrei che perdessi molto tempo, come ho fatto io. Ma cominciamo dall'inizio:

Screenshot of Visual Studio explaining the Build action property

Quando clicchi un elemento nella finestra Solution Explorer di Visual Studio, nella finestra delle proprietà vengono visualizzate le proprietà dell'elemento selezionato. Quella che analizzaremo è Build Action. I suoi valori possono essere molteplici, ma ci concentreremo su Resource e Content, poichè sono le più comuni (e anche le più confuse).

  • Resource

    Utilizzando questo valore, il file che hai selezionato (per esempio 0.xml) viene incluso nelle risorse della DLL, invece che nel pacchetto XAP.

    Build Action Resource

    Infatti, se diamo uno sguardo all'interno del pachetto XAP (utilizzando WinRAR o qualunque altro programma di gestione articoli) puoi notare che non c'è nessun file con il nome 0.xml

    Build Action Resource

    Ma se decompili la DLL (utilizzando il .NET Reflector) puoi vedere che è nelle risorse

    Build Action Resource

  • Content

    Content, invece, è l'opposto di Resource: il file (per esempio Music.wav), se Build Action è impostata a Content, viene incluso nel pacchetto XAP.

    Build Action Content

    Nella DLL, infatti, non c'è un Music.wav ...

    Build Action Content

    ... perchè è nel pacchetto XAP:

    Build Action Content

Per chiudere il paragrafo, voglio darti due consigli per quando usi Content:

  1. Nota come la struttura delle cartelle che hai in Visual Studio viene ricreata all'interno dello XAP.
  2. Questa opzione sortisce il suo effetto solo se si sta operando all'interno del progetto WP7. Cioè, se ci sono 2 progetti (come in questa applicazione), uno che è l'applicazione Windows Phone, e l'altro che è una semplice DLL, se imposti Build Action su Content di un file all'interno della DLL, non accade nulla (il file non viene inserito nello XAP).

 

Condividi
Indietro Tutti i webmaster che volessero segnalare, non copiare,
il contenuto di questa pagina sul proprio sito, possono farlo liberamente.
E' gradito un preavviso tramite mail all'autore e l'iserimento,
nella pagina di citazione, di un link verso la pagina corrente.
© Copyright    Marco's Room
Avanti
Download SnakeMobile

Scaricato 115 volte

Navigazione Transizioni Pulsante rotondo luminoso Trigger Un piccolo ripasso di matematica Selettore circolare Isolated storage: file e impostazioni Impostazioni Build action: Content o Resource? Audio & XNA