Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / ASP.NET / General / March 2008

Tip: Looking for answers? Try searching our database.

Can't find my images folder - why?

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
LP - 06 Mar 2008 16:41 GMT
Hi there,

Sorry if this is a little off-topic here but can anyone explain why, when I
launch my website from within VS, it can find my image files ok when they're
in the root like so:

<img src="Test.jpg">
<img src="http://localhost:3932/WebSite/Test.jpg">

but can't find them in "App_Data" if I try either of the following instead
(nor any other subfolder for that matter - it even defers to the "Alt"
attribute if I add it).

<img src="App_Data\Test.jpg">
<img src="http://localhost:3932/WebSite/App_Data/Test.jpg">

The file is definitely present in "App_Data". Thanks in advance.
Phil Johnson - 06 Mar 2008 16:59 GMT
I think your slashes should be forward, not back.  Give that a try and see if
it works.
Signature

Regards,

Phillip Johnson (MCSD For .NET)
PJ Software Development
www.pjsoftwaredevelopment.com

> Hi there,
>
[quoted text clipped - 13 lines]
>
> The file is definitely present in "App_Data". Thanks in advance.
LP - 06 Mar 2008 17:09 GMT
>I think your slashes should be forward, not back.  Give that a try and see
>if
> it works.

Already tried it with no effect. Note that the "http" example should work
however. I did find at least one other web posting reporting the same
problem but no solution. Any other ideas? Thanks.
Mufaka - 06 Mar 2008 17:34 GMT
>> I think your slashes should be forward, not back.  Give that a try and see
>> if
[quoted text clipped - 3 lines]
> however. I did find at least one other web posting reporting the same
> problem but no solution. Any other ideas? Thanks.

I am guessing that the App_Data folder is protected against http
requests because of the files that are supposed to be stored there.
LP - 06 Mar 2008 17:58 GMT
> I am guessing that the App_Data folder is protected against http requests
> because of the files that are supposed to be stored there.

The problem exists regardless of the folder. In any case, I considered
security issues but I already tried testing it under an admin account and
even gave the IUSR account full rights (since I've set things up for
impersonation in my "web.config" file). I also tried launching it directly
from my browser via "localhost" where it should definitely run as IUSR
AFAIK. Something appears seriously broken here. I'm going to try testing
this on Win2003 Server to see what happens but I need to get it working on
my development box. Anyway, thanks for your help.
LP - 06 Mar 2008 18:16 GMT
> I am guessing that the App_Data folder is protected against http requests
> because of the files that are supposed to be stored there.

>> I am guessing that the App_Data folder is protected against http requests
>> because of the files that are supposed to be stored there.
[quoted text clipped - 7 lines]
> this on Win2003 Server to see what happens but I need to get it working on
> my development box. Anyway, thanks for your help.

Ok, you must have been right. I stopped and restarted "aspnet_regiis.exe"
and now I can't access it in the "app_data" folder (as you said) but I can
access it everywhere else again. Go figure. That's fine though since I
wanted to store it in an "images" folder to begin with. Thanks for your
help. Appreciated.
kpg* - 06 Mar 2008 18:17 GMT
>> I am guessing that the App_Data folder is protected against http
>> requests because of the files that are supposed to be stored there.
[quoted text clipped - 7 lines]
> to try testing this on Win2003 Server to see what happens but I need
> to get it working on my development box. Anyway, thanks for your help.

Are you using any access restrictions in the web.config file?

Until a user is authenticated they cannot access restricted folders.

And I agree with the last poster...I would not put images in the App_Data
folder.
LP - 06 Mar 2008 19:03 GMT
>>> I am guessing that the App_Data folder is protected against http
>>> requests because of the files that are supposed to be stored there.
[quoted text clipped - 9 lines]
>
> Are you using any access restrictions in the web.config file?

None

> Until a user is authenticated they cannot access restricted folders.

Well, I'm fairly new to web programming but from what I've read, IUSR is
first routed through IIS as an anonymous user (since I have anonymous access
turned on) but I've also set "<identity impersonate="true" /> in my root's
"web.config" file. This should ensure my app is in fact running under the
IUSR account instead of the ASPNET account on my XP box ("Network Service"
under Win2003 Server). I don't know why it can't access "App_Data" however
since I've given IUSR the proper rights. As "Mufaka" alluded to in his post,
it looks like there's some other security issue at play (related to special
folders like "App_Data") but I can't find the details so far.

> And I agree with the last poster...I would not put images in the App_Data
> folder.

I had no plans to but was just testing there when I couldn't get it working
anywhere else. Terminating and then restarting "aspnet_regiis.exe" fixed
that however as per my last post (for IE anyway - Firefox still refuses to
work in the VS environment but it does work outside of VS - go figure).

Rate this thread:







Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.