2013-12-13 7 views
8

Ich habe (Twitter) Bootstrap in meine ASP.NET MVC (4) -Anwendung integriert. In meinem Quellcode habe ich die folgenden Schriftarten Dateien:Schriftdateien werden bei der Veröffentlichung der MVC-Anwendung nicht eingeschlossen VS2013

Fonts Files

Wenn ich meine Anwendung nur die .svg Datei veröffentlichen werden in diesem fonts Ordner enthalten sind.

Ich habe auch diesen img Ordner als Teil des Bootstrap:

Images

Alle Bilder-Dateien enthalten werden, wenn ich meine Anwendung veröffentlichen.

Also, wie kann ich VS2013 diese Schriftarten Dateien beim Veröffentlichen der Anwendung kopieren?

+1

Überprüfen Sie, ob die Schriftartdateien als "Inhalt" für die Build-Aktion markiert sind, wenn Sie mit der rechten Maustaste darauf klicken, um Eigenschaften in Visual Studio anzuzeigen – Jasen

Antwort

4

Eine temporäre Lösung,

Ihre Schriftart-Dateien auswählen und ändern Aktion als Inhalt von Eigenschaftenfenster erstellen. Dies behebt es sofort, lässt aber in der Zukunft fehlende Dateien offen.

Um dieses Problem dauerhaft zu beheben dies helfen kann,

Sie diese dauerhaft durch Modifikation der Standard-Build-Aktion für Font-Datei-Erweiterungen (.eot, ttf, etc)

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

0
beheben

Ich habe festgestellt, dass das Kontrollkästchen "Vorkompilieren während der Veröffentlichung" in den "Dateiveröffentlichungsoptionen" in VS2017 verhindert hat, dass eine * .lic-Datei in die Bereitstellung eingeschlossen wurde, obwohl sie als "Inhalt" konfiguriert wurde. Eine * .txt-Datei hatte dieses Problem nicht, daher nehme ich an, dass dies etwas mit "unbekannten" Dateierweiterungen zu tun hat. Ich bin mir nicht sicher, ob dies für VS2017 spezifisch ist oder andere Versionen haben auch dieses seltsame Problem. Trotzdem dachte ich, ich würde dies teilen, weil es sehr kontraintuitiv ist, scheint völlig unabhängig von diesem Kontrollkästchen und könnte jemandem helfen, ähnliche Probleme zu haben.