IIS 7.5 no images css js showing

戏子无情 提交于 2019-11-26 15:54:21

问题


I have 2 Windows 2008 R2 x64 servers NLB, ARR with shared configuration. I have the application files in a network share. ASP.net pages (.aspx) come up fine but no css,images,js work. I also have a .htm file shows css and images just fine.

In the iis log I do see a 401.3 message. So it seems to be permissions but not sure what else to configure permissions wise.

I read similiar issues at:

MVC + IIS7 = CSS Issue

https://serverfault.com/questions/70050/adding-a-virtual-directory-iis-7-5-windows-7-ultimate-x64/130322#130322

https://serverfault.com/questions/126978/iis-7-5-401-3-access-denied

I tried the suggested solutions - none seems to work (unless I missed something). Any advice is greatly appreciated!


回答1:


Okay here's what I did to resolve my issue.

  1. Since my app files are in a file share the Anonymous user account couldn't access them. This is because by default IUSR account is used for Anoymous user. In IIS->Site->Authentication set Anonymous Authentication to Application Pool Identity if you have created a custom app pool OR you can specify an account.

  2. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol.exe -m -ag 1 -url "file:////\computername\sharename*" FullTrust -exclusive on




回答2:


For future solution-searchers having the same or similar problem... I had the same (or similar) problem with my little asp web app. But used this solution, which worked instantly:

The solution for me was to install the “Static Content” support for IIS.

  1. Go to “Turn Windows features on or off”
  2. Select Internet Information Services
  3. Select World Wide Web Services
  4. And check Static Content

Source: http://www.dailycomputersolutions.com/blog/index.php/2010/04/23/iis-not-showing-images-and-css/




回答3:


In my case, I had the <staticContent> tag in the web.config file. I had to comment it, run the project (then all css, js, images loaded), uncomment it and run the project again, somehow it worked...




回答4:


In addition to Authentication and all the other issues mentioned above, check your web application's Handler Mappings in IIS. The culprit could be a catch-all * handler hijacking your .css and .js requests.

In my case I recently installed ColdFusion on one of our servers and that added managed handlers to IIS making all the requests to asset files to throw a 500 Internal Server Error. I disabled that handler and everything went back to normal.




回答5:


For me, the issue was with this part of my web.config:

  <authentication mode="Forms">
      <forms timeout="2880" loginUrl="/Home?expired=true" 
           requireSSL="false" protection="All" cookieless="UseCookies" />
  </authentication>

I had to change requireSSL from true to false when running under local host without https. Boom, CSS and images showed up.




回答6:


I forgot the permissions. https://serverfault.com/a/260778/30695 Had to add IIS_IUSRS with read permissions.



来源:https://stackoverflow.com/questions/3771831/iis-7-5-no-images-css-js-showing

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