我有MVC4网络应用项目,我想使用http://fortawesome.github.io/Font-Awesome/
我在Content目录中有一个字体很棒的文件夹,我在我的布局文件中有这个
<link href="@Url.Content("~/Content/font-awesome-4.2.0/css/font-awesome.min.css")" rel="stylesheet" />
或者
<link href="~/Content/font-awesome-4.2.0/css/font-awesome.min.css" rel="stylesheet" />
并且在调试它可以工作,但在iis服务器上传后它不起作用(编辑:我的意思是它不显示图像),我该如何实现.css?我正在使用Razor。
编辑:我发现了一些奇怪的行为。在使用VS的调试模式下,IE加载CSS很好。在IIS上部署后,IE无法加载CSS。但 Chrome确实会加载CSS ! 我在几台PC上查看它并删除历史记录和缓存,所以现在应用程序用户正在使用Chrome访问该应用程序:-P
答案 0 :(得分:1)
AppStart-&GT; BundleConfig
在RegisterBundle()
函数内添加一个新的包
bundles.Add(new StyleBundle("~/Content/AwFontcss").Include("~/Content/font-awesome-4.2.0/css/font-awesome.min.css"));
然后在您的视图中包含此捆绑包。
@Styles.Render("~/Content/AwFontcss")
答案 1 :(得分:0)
您最确定的问题是您的Font文件未部署到服务器。 默认情况下,VS部署不包含这些文件。
您可以检查服务器中Content文件夹的内容......如果文件丢失,只需手动复制,