2013-12-13 16 views
8

Ho integrato (Twitter) Bootstrap nell'applicazione ASP.NET MVC (4). Nel mio codice sorgente Ho il seguente file font:I file di caratteri non vengono inclusi durante la pubblicazione dell'applicazione MVC VS2013

Fonts Files

Quando pubblico la mia domanda solo il file .svg vengono inclusi in questa cartella fonts.

Ho anche questa cartella img far parte di bootstrap:

Images

tutte le immagini i file vengono inclusi quando pubblico la mia domanda.

Quindi, come posso ottenere VS2013 per copiare quei file di caratteri quando si pubblica l'applicazione?

+1

Verificare che i file di carattere siano contrassegnati come "contenuto" per l'azione di compilazione quando si fa clic con il pulsante destro del mouse per visualizzare le proprietà in Visual Studio – Jasen

risposta

4

una soluzione temporanea,

selezionare i file di carattere e costruire il cambiamento azione come Contenuto da Finestra Proprietà. Questo lo risolve nell'immediato, ma ti lascia aperto ai file mancanti in futuro.

Per risolvere definitivamente questo problema questo può aiutare,

È possibile risolvere questo problema in modo permanente modificando l'azione predefinita costruire per estensioni di file di carattere (.eot, .ttf, ecc)

Visual-Studio-default-build-action-for-non-default-file-types

0

Ho notato che la casella di controllo "Precompila durante la pubblicazione" in "Opzioni pubblicazione file" in VS2017 impediva l'inclusione di un file * .lic nella distribuzione nonostante fosse configurato come "Contenuto". Un file * .txt non ha avuto questo problema, quindi presumo che questo abbia a che fare con estensioni di file "sconosciute". Non sono sicuro se questo è specifico per VS2017 o altre versioni hanno questo strano problema. Comunque pensavo che avrei condiviso questo perché è molto contro-intuitivo, sembra totalmente estraneo a quella casella di controllo e potrebbe aiutare qualcuno che ha problemi simili.