404上的静态内容(svg,woff,ttf)在Azure上

我正在尝试添加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> 

我得到这个错误:

path“/Content/fonts/glyphicons-halflings-regular.woff”的控制器未find或未实现IController。

我应该如何正确configuration我的ASP.NET网站,以避免以上错误?

我用.woff文件遇到同样的问题。 将该扩展添加到web.config解决scheme工作正常:

 <configuration> <system.webServer> <staticContent> <mimeMap fileExtension="woff" mimeType="application/font-woff" /> </staticContent> </system.webServer> 

(见oryginal解决scheme: http : //www.codepal.co.uk/show/WOFF_files_return_404_in_Azure_Web_Sites )

当我把build议的行到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> 

我没有在解决scheme中包含字体文件。 这导致发布网站不包含这个文件。

如果您在Azure上使用连续部署,请validation所需的所有文件的“构build操作”是“内容”而不是“无”。

你是否修复了引用字体文件的css文件中的path? Bootstrap假定css文件位于css目录内,字体位于与css目录相同级别的fonts-directory内。

在Azure中运行时,该站点可能正在以发布模式运行。 这意味着你的CSS和JavaScript被缩小和捆绑。 有时这可能会破坏您的设置。

在我的项目中包含bootstrap时,我已经完成了以下设置:

将引导文件解压缩到/ Content目录中。

将以下行添加到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") 

请注意,jQuery必须包含在Bootstrap js-bundle之前。

http://hj-dev.blogspot.no/2013/02/add-twitter-bootstrap-to-mvc4.html