Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IIS 7 Windows Server 2008 / CSS file not loading within aspx

I've found out several topics related to this issue yet I couldn't find an answer which worked for my problem, which is following: I moved my Asp.Net 4.0 site to a new server (IIS 7, Windows Server 2008). The server side is working fine but the CSS style sheet is not loading. When I use firebug, I see the following on the part where css should be loaded

404 - File or directory not found.

The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

Despite this message,I can display the content of the css (in text) on the web (such as ../Styles/button.css ..etc)

I have tried some solutions such as staticFile handler mapping on IIS or adding ASP roles on server manager (through control panel).

Any help would be appreciated Kind regards

like image 690
emrahozkan Avatar asked Nov 29 '22 09:11

emrahozkan


2 Answers

The articles/topics that you have found is talking about the same thing as Uali's answer, which is correct, but it doesn't always solve everyone's problem. The problem is also not about your css per se.

Before proceeding, make sure that you have enabled Static Content as the other answer instructed.

Then do these steps in the IIS Manager window with your virtual directory selected.

  1. Open Handler Mappings.
  2. Click Add Managed Handler in the Actions Panel located in the right.
  3. In the request path field, type: *.css
  4. In the type textbox, enter: System.Web.StaticFileHandler
  5. In the name textbox, type in any descriptive name you want such as css fix.
  6. Click OK.

Update: I also forgot to say that you can do the same thing for .jpg, .png, .gif or any other file types if necessary.

like image 192
Arman Avatar answered Dec 04 '22 03:12

Arman


Please Make sure Your IIS 'Static Content' is enabled. Do to This follow these steps:

  1. Open Control Panel
  2. Click Programs
  3. Click Turn windows features on or off in Programs and Features.
  4. Open Internet Information services -> World Wide Web Service ->Common HTTP Features
  5. Make sure Static Content is checked, Mark checked if it is not.

Hopefully it will help you.

like image 44
Uali Avatar answered Dec 04 '22 04:12

Uali