Iis 7 IIS express和IIS7路径

Iis 7 IIS express和IIS7路径,iis-7,iis-7.5,Iis 7,Iis 7.5,我是专家,, 我需要在IIS7中运行的web程序上更新一些dll。我在visualstudio和iisexpress中准备了我的电脑上的所有工作,所有的更改都很好。因此,我执行本地文件系统部署,并将内容复制到运行IIS7的生产服务器。 某些字体、字形显示不正确。在网络选项卡中,我可以看到所有未加载的文件都有一个301永久重定向,然后404找不到。我仔细检查了文件所在的服务器目录 我唯一能看到的是路径不同。例如,在IIS Express上: 然后在生产现场 该文件的源代码位于css中,如下所示:

我是专家,, 我需要在IIS7中运行的web程序上更新一些dll。我在visualstudio和iisexpress中准备了我的电脑上的所有工作,所有的更改都很好。因此,我执行本地文件系统部署,并将内容复制到运行IIS7的生产服务器。 某些字体、字形显示不正确。在网络选项卡中,我可以看到所有未加载的文件都有一个301永久重定向,然后404找不到。我仔细检查了文件所在的服务器目录

我唯一能看到的是路径不同。例如,在IIS Express上: 然后在生产现场

该文件的源代码位于css中,如下所示:src:url(fonts/glyphs/WebComponentsIcons.eot?gedxeo)

有什么想法吗

更新1 Mime定义:



检查Mime类型。生产服务器上的字体可能没有添加mime类型。

我不明白为什么。我的客户端使用非常旧的IIS 7.5服务器。。。 目前,解决我的问题的唯一方法是添加: BundleTable.EnableOptimizations=false
进入bundle.config文件。

尝试运行失败的请求跟踪,并检查实际问题是什么。此路径是否在您的站点文件夹下?如果Kendo UI样式的StyleBundle的虚拟目录的根目录与物理目录不同,则可能会出现此类问题。这会导致用于引用字体的相对路径不正确。如果您为剑道UI样式定义单独的样式包(请注意,您可能需要修改路径以完全匹配您的文件夹结构):
bundles.Add(新样式包(“~/Content/Kendo/2017.2.504/css”)。包括(“~/Content/kendo/2017.2.504/kendo.common.min.css”、“~/Content/kendo/2017.2.504/kendo.default.min.css”));
.reference经过多次测试。目前,解决我的问题的唯一方法是在我的项目的bundle配置中设置:BundleTable.EnableOptimizations=false;。我请求您可以将该解决方案作为答案发布并标记。它将帮助其他面临类似问题的人。