CSS, Javascript and Images have zero length

风格不统一 提交于 2019-12-12 08:37:06

问题


I'm trying to port an ASP.NET MVC 1.0 / Visual Studio 2008 project to ASP.NET MVC RC 2 / Visual Studio 2010. The project is (and has always been) running on IIS 7.

Dynamic content (everything that's being delivered by controllers) works fine, but static content such as CSS / Javascript / Images gives me a "200 OK" response, a Content-Length of 0 and no content. It's as if all those files were entirely empty (I made sure the files are not empty though).

The static content is in a directory that I excluded from ASP.NET routing via IgnoreRoute.

It can't be a hidden 404 error since adding some garbage characters to the URL produces a reguar 404 error.

It doesn't seem to be related to filesystem permissions since I've already given everyone full access rights in the contents directory.

What could possibly be the problem?

Edit: I just created a completely new ASP.NET MVC website from scratch and tried running that in IIS. It has exactly the same problem! So it's not really a problem of converting my project to MVC2 at all, it rather seems to be IIS that's causing the trouble. But what could possibly be the problem?


回答1:


As I just found out, the problem was that Control Panel -> Windows Features -> World Wide Web Services - > Common HTTP Features -> Static Content was not checked. Once I checked this, everything worked fine again.



来源:https://stackoverflow.com/questions/2305732/css-javascript-and-images-have-zero-length

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!