![](/img/trans.png)
[英]Multiview is not working in IIS server, but working well in my local server (XAMPP)
[英]css not working well in server iis 7 like on local
尝试
BundleTable.EnableOptimizations = false;
在捆绑配置中
只需删除请求过滤功能中的App_Themes
文件夹即可。
IIS7 -> Site -> (Ursitename)
,在右侧面板中有"Request Filtering"
,
打开该功能并从中删除App_Themes文件夹。 并刷新和浏览。
这不是IIS问题。
IE有开发人员工具(F12)。 检查两个版本中的标头是否具有相同的css样式...
同时通过给出正确的路径进行检查 ,
由于问题仅出现在CSS上,您是否使用CSS的完整路径?
<link href="http://pcname/website/file.css" rel="Stylesheet" type="text/css" />
用这个
<link href="file.css" rel="Stylesheet" type="text/css" />
如果没有,可能还会有一些权限问题。 然后你在本地浏览http://local
它将使用你的本地帐户,当浏览http://pcname
你将被识别为可能无权访问css文件或文件夹的远程用户。
可能会发生捆绑的HTTP请求由IIS而不是MVC框架处理。 当捆绑的虚拟路径与文件系统上的真实路径匹配时,可能发生这种路由冲突。
正如ASP.NET官方文档末尾所述( http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification ):
创建捆绑包时要遵循的一个好习惯是在捆绑包名称中包含“bundle”作为前缀。 这将防止可能的路由冲突。
因此,我建议您重命名捆绑包,确保该名称与您网站中的任何路径不相似。
您可以查看这些类似问题的答案:
我终于找到了解决方案,并在BundleConfig中添加这一行:
BundleTable.EnableOptimizations = false;
我修复了我在webconfig上评论静态文件处理程序的问题
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.