2015-02-10 83 views
0

我有一个网站,看起来不错,当我在VisualStudio中运行它。但是,我将该网站部署到了我的生产服务器,出于某种原因,这些样式未被应用。在现场服务器上似乎没有任何错误,缺少资源或权限问题。在VisualStudio中运行它时,我已经能够通过评论我视图中的@ Styles.Render(“〜/ Content/css”)代码行来模拟问题。我并不是说这行代码有问题。我只是说如果我删除了代码行,调试时就不会应用这些样式,就像在活动服务器上一样。如果看到错误将有所帮助,那么问题的IP地址为http://69.2.50.212。我希望我能提供更多的信息,但我真的不知道还有什么要包括在内。风格不适用于ASP.NET MVC网站

+0

你可以发布代码,或至少几行显示引用的CSS和一个行受到影响?我在母版页和相对路径上遇到了这个问题,需要做一些特殊的事情。 <%= ResolveUrl(“〜/ css/default.css”)%> – 2015-02-10 19:17:00

+0

匿名用户无法访问包含CSS的任何页面*(home,about,contact)*。你在** web.config **中放置了**授权**标签吗? – Win 2015-02-10 19:18:49

+2

如果你在IE中使用F12工具,你可以在控制台输出中看到:CSS由于MIME类型不匹配而被忽略。这意味着您没有将.css类型映射到服务器上正确的MIME类型。见http://stackoverflow.com/questions/16473610/internet-explorer-css-was-ignored-due-to-mime-type-mismatch-on-local-files-no – 2015-02-10 19:21:46

回答