0
Answer

Losing Graphics in FormsAuthorization

Ask a question
Anna Hawks

Anna Hawks

16y
2.5k
1
I have a System I have upgraded (from ASP 1.0 to 2.0) and added master pages for a uniform appearance. It looked fine until I re-added Forms Authentication (had taken it out during development to avoid logging on).

Now, all images, image buttons and title bars stored in folders within this project are not showing. Not only are they not appearing when I view them through Debug, but in the design screen, when I look there, they are gone (replaced by alternate text where applicable). I used Visual Studio to find the locations and it still doesn't find it.

I have tried all variations of full paths, ~/... and ../... that I can think of.

After extensive searching on the web, I added the access to the web.config -
I specifically added authentication in the web config for the graphics folder. I tried it on roles (guest and not guest) and on users * and ?:
<location path="images">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

Folder security, allows access all users (full permission).

I have tried deleting the controls from the page AND the folder and putting them back again. I have deleted the graphics folder entirely and added it anew. I have deleted and re-created the Master Page (though in retrospect, some of the images were not on the Master Page, so that was not the issue -- I was just desperate).

The graphics are not visible in design mode, but I get no errors on them. I can even reselect them using the "select URL" process and they won't show up.

All of this started happening after I added Forms Authentication, so I would think it was a security issue as described on an old Expert's Exchange solution, but adding the folder to the web.config as described didn't work.

I am stumped and would love any suggestions!