2010-08-11 6 views
21

Ho una directory /media/fonts nel mio progetto asp.net mvc che contiene i caratteri per il mio sito web. Quando uso lo strumento "Pubblica" in Visual Studio, questa cartella viene ignorata anche se è inclusa nel mio progetto. Altre cartelle /media/images e /media/css sono incluse bene.Come includere i file ignorati quando si utilizza lo strumento Pubblica in VS2010?

C'è un modo per dire a Visual Studio di non ignorare questa cartella in fase di pubblicazione?

+0

Puoi specificare i tipi di file da includere per la pubblicazione? – CarneyCode

+0

.eot, .woff, .ttf, .svg Quelle sono le estensioni di file nella cartella fonts – jessegavin

risposta

27

È possibile risolvere questo problema in modo permanente modificando la Build Action predefinito per le estensioni di file di carattere (.eot, .ttf, ecc)

http://blog.andreloker.de/post/2010/07/02/Visual-Studio-default-build-action-for-non-default-file-types.aspx

+0

Rock on! Grazie mille per questo commento. Vorrei poterti votare 2x – jessegavin

+0

L'azione predefinita si applica solo ai file aggiunti dopo l'applicazione dei file .pkgdef? –

+0

Sì: l'azione predefinita sta specificando cosa inserire nel file .csproj per i file di quel tipo, quando aggiunti. I file già aggiunti avranno già il loro set BuildAction. Modifica il file .csproj come file di testo e dai un'occhiata: questo diventerà molto chiaro una volta fatto. Sembra che tu abbia bisogno di modificare BuildAction di molti file contemporaneamente: trovare e sostituire mentre modificando il file .csproj come file di testo ti renderà libero. –

-2

Visual Studio pubblica file di caratteri. In un caso speciale abbiamo rinominato le estensioni da .ttf a .jpg e sono state pubblicate.

+1

Ugh. Che soluzione alternativa indesiderabile. Vado a vedere se qualcun altro pubblica un'altra soluzione. Grazie per la tua risposta. – jessegavin

+1

Non ero a conoscenza del modo corretto. Ora ottenendo le reputazioni negative sai che cambiare l'azione build fa il lavoro! –

42

Selezionare i file dei tipi di carattere e l'azione di modifica delle modifiche come contenuto dalla finestra delle proprietà.

+0

Questo lo risolve nell'immediato, ma ti lascia aperto ai file mancanti in futuro - vedi la mia risposta per una soluzione permanente. –

+0

Sembra che potrebbe anche essere necessario impostare "Copia nella directory di output" su "Copia sempre" o "Copia se più recente". –

+0

Sto usando il 2015 e ho provato questo, così come i consigli di @ChrisMoschini e l'impostazione Copia sempre ... i file dei font sono ancora ignorati da MSBuild. –