Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net CSS、Javascript和图像的长度为零_Asp.net_Asp.net Mvc_Iis_Iis 7 - Fatal编程技术网

Asp.net CSS、Javascript和图像的长度为零

Asp.net CSS、Javascript和图像的长度为零,asp.net,asp.net-mvc,iis,iis-7,Asp.net,Asp.net Mvc,Iis,Iis 7,我正在尝试将ASP.NET MVC 1.0/Visual Studio 2008项目移植到ASP.NET MVC RC 2/Visual Studio 2010。该项目正在(并且一直在)IIS 7上运行 动态内容(由控制器交付的所有内容)工作正常,但CSS/Javascript/Images等静态内容会给我一个“200OK”响应,内容长度为0,没有内容。就好像所有这些文件都是空的(不过我确保这些文件不是空的) 静态内容位于我通过IgnoreRoute从ASP.NET路由排除的目录中 这不可能是一

我正在尝试将ASP.NET MVC 1.0/Visual Studio 2008项目移植到ASP.NET MVC RC 2/Visual Studio 2010。该项目正在(并且一直在)IIS 7上运行

动态内容(由控制器交付的所有内容)工作正常,但CSS/Javascript/Images等静态内容会给我一个“200OK”响应,内容长度为0,没有内容。就好像所有这些文件都是空的(不过我确保这些文件不是空的)

静态内容位于我通过IgnoreRoute从ASP.NET路由排除的目录中

这不可能是一个隐藏的404错误,因为向URL添加一些垃圾字符会产生一个常规的404错误

它似乎与文件系统权限无关,因为我已经在contents目录中为每个人授予了完全访问权限

可能是什么问题


编辑:我刚刚从头创建了一个全新的ASP.NET MVC网站,并尝试在IIS中运行该网站。它有完全相同的问题!因此,将我的项目转换为MVC2并不是一个真正的问题,似乎是IIS造成了问题。但是可能是什么问题呢?

正如我刚刚发现的,问题是没有检查控制面板->Windows功能->万维网服务->通用HTTP功能->静态内容。一旦我检查了这个,一切又正常了。

你能发布你的
web.config
吗,或者给我们一个我们可以看到的外部url吗?这个问题似乎与这个特定的项目没有任何关系。请看我上面的编辑。你不需要忽略静态内容的目录-它应该足够聪明来显示它。您是否尝试过在没有附加忽略规则的情况下进行此操作?如编辑中所述,此问题与我的项目完全无关。它甚至出现在全新的asp.net mvc项目中,没有应用任何更改。因此,故障必须位于IIS配置+1中的某个位置才能提供答案,对于
Commong
,因为我担心我是唯一一个打字错误的人。在Windows 10上是控制面板->程序->打开和关闭Windows功能->互联网信息服务->万维网服务->通用HTTP功能->静态内容