私はbootstrap glyphicons-halflings-regular.svg
私のウェブサイトへ。ローカルではすべて正常に動作しますが、Azueでは404エラーがあります。
お探しのリソースは削除されたか、名前が変更されたか、一時的に利用できません。
または、以下のstaticContent
セクションをweb.configに追加するとき
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
<remove fileExtension=".ttf" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
<remove fileExtension=".svg" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>
私はこのエラーを受け取りました:
パス '/Content/fonts/glyphicons-halflings-regular.woff'のコントローラーが見つからなかったか、IControllerを実装していません。
上記のエラーを回避するには、ASP.NETサイトを適切に構成する必要がありますか?
ソリューションにフォントファイルを含めませんでした。これにより、発行Webサイトにこのファイルが含まれていません。
.woff
ファイルでも同じ問題が発生しました。その拡張機能をweb.config
に追加するソリューションは正常に動作します。
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension="woff" mimeType="application/font-woff" />
</staticContent>
</system.webServer>
(元のソリューションを参照してください: http://www.codepal.co.uk/show/WOFF_files_return_404_in_Azure_Web_Sites )
提案された行をweb.config
に入れると、うまくいきませんでした。代わりに、次の行をWeb.config
に入れます(大文字に注意してください)
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension="woff" mimeType="application/font-woff" />
<mimeMap fileExtension="woff2" mimeType="application/font-woff" />
</staticContent>
</system.webServer>
Azureで継続的な展開を使用している場合、必要なすべてのファイルの「ビルドアクション」が「なし」ではなく「コンテンツ」であることを確認します。
フォントファイルを参照しているcssファイルのパスを修正しましたか? Bootstrapは、cssファイルがcssディレクトリ内にあり、fontsがcss-directoryと同じレベルのfonts-directory内にあると想定しています。
Azureで実行すると、サイトはおそらくリリースモードで実行されます。これは、CSSとJavaScriptが縮小されてバンドルされることを意味します。これにより、セットアップが中断される場合があります。
プロジェクトにbootstrap=を含めるときに、次のセットアップを行いました。
/ Contentディレクトリにbootstrap=ファイルを解凍します。
App_Start/BundleConfig.csに次の行を追加します
bundles.Add(new StyleBundle("~/Content/bootstrap/css/bundle")
.Include("~/Content/bootstrap/css/bootstrap.css"));
bundles.Add(new ScriptBundle("~/Content/bootstrap/js/bundle")
.Include("~/Content/bootstrap/js/bootstrap.js"));
次の行をView/Shared/_Layout.cshtmlに追加します
@Styles.Render("~/Content/bootstrap/css/bundle")
@Scripts.Render("~/Content/bootstrap/js/bundle")
Bootstrap js-bundle。の前にjQueryを含める必要があることに注意してください。
http://hj-dev.blogspot.no/2013/02/add-Twitter-bootstrap-to-mvc4.html