<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>ASP.NET Photo Handler</title><link>http://www.codeplex.com/PhotoHandler/Project/ProjectRss.aspx</link><description>A simple photo album HttpHandler. Drop it in a web directory that contains photos and it just works. For ASP.NET 2.0.   </description><item><title>NEW POST: Setup Question</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=28550</link><description>&lt;div style="line-height: normal;"&gt;Nevermind. I had to throw in a bunch of debug code that led me all the way back around to figuring out that the mode was set to cache to disk and for some reason Go Daddy is not allowing that. I have the folder setup as read/write but for some reason File I/O permission still fails. I switched to memory cache and it works. Unfortunately, I have so many pictures that this probably is not going to help me without some mechanism for paging. I guess I'll have to roll up my sleeves and write that into it. Thanks for giving me a start though.
&lt;/div&gt;</description><author>markshiffer</author><pubDate>Thu, 29 May 2008 12:08:42 GMT</pubDate><guid isPermaLink="false">NEW POST: Setup Question 20080529120842P</guid></item><item><title>NEW POST: Setup Question</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=28550</link><description>&lt;div style="line-height: normal;"&gt;I'm sure that I am just missing a setting, but I cannot seem to get the gallery to work on my site. It displays a long list with what appear to be invalid image links for both folders and files. Since the handler is dynamically passing back the images I have been unable to find what I have setup wrong. Opening and image will display the image information correctly, but does not display the photo. The photo will display when I click on 'full resolution', but that is just a link to the actual file.&lt;br&gt;
&lt;br&gt;
Any thoughts on what I might be doing wrong? Thanks for any help. Below is the url if that helps. Thanks.&lt;a href="http://www.shiffer.biz/shiffer-content/pictures/album.ashx?albummode=Folder&amp;albumpath=/shiffer-content/pictures"&gt;&lt;br&gt;
&lt;br&gt;
http://www.shiffer.biz/shiffer-content/pictures/album.ashx?albummode=Folder&amp;amp;albumpath=%2fshiffer-content%2fpictures&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>markshiffer</author><pubDate>Wed, 28 May 2008 12:59:51 GMT</pubDate><guid isPermaLink="false">NEW POST: Setup Question 20080528125951P</guid></item><item><title>NEW POST: Captions for photos</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=11883</link><description>&lt;div style="line-height: normal;"&gt;Congruatulations!! you've done a great job !!!  I'll use it to show some family photos. Very nice!&lt;br&gt;
&lt;br&gt;
I would like to know how could I change the color of the arrow that returns to the main page.  Sometimes it is difficult to see  and I would like to paint it red o green or I don't know....&lt;br&gt;
&lt;br&gt;
Again, congratulations and thank you.&lt;br&gt;
&lt;br&gt;
Xavier
&lt;/div&gt;</description><author>xavier33</author><pubDate>Fri, 16 May 2008 18:40:35 GMT</pubDate><guid isPermaLink="false">NEW POST: Captions for photos 20080516064035P</guid></item><item><title>NEW POST: Strange Erros with Visual Studio 2005 Latest update.</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=25414</link><description>&lt;div style="line-height: normal;"&gt;&lt;br&gt;
Hi !&lt;br&gt;
&lt;br&gt;
I have exactly the same problem. Could you solve it?&lt;br&gt;
&lt;br&gt;
Thank you,&lt;br&gt;
&lt;br&gt;
Xavier.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>xavier33</author><pubDate>Wed, 14 May 2008 13:04:32 GMT</pubDate><guid isPermaLink="false">NEW POST: Strange Erros with Visual Studio 2005 Latest update. 20080514010432P</guid></item><item><title>NEW POST: Strange Erros with Visual Studio 2005 Latest update.</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=25414</link><description>&lt;div class="wikidoc"&gt;
I created a  project as per the information posted here. &lt;br /&gt; &lt;br /&gt;&lt;a href="http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=14220&amp;amp;ANCHOR#Post84409" class="externalLink"&gt;http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=14220&amp;amp;ANCHOR#Post84409&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I encountered strange errors as per the attached image.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;a href="http://i26.tinypic.com/8zi2xz.jpg" class="externalLink"&gt;http://i26.tinypic.com/8zi2xz.jpg&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;Any suggestion?&lt;br /&gt;
&lt;/div&gt;</description><author>meetrams</author><pubDate>Sat, 05 Apr 2008 14:20:09 GMT</pubDate><guid isPermaLink="false">NEW POST: Strange Erros with Visual Studio 2005 Latest update. 20080405022009P</guid></item><item><title>NEW POST: Change Source</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=20121</link><description>&lt;div class="wikidoc"&gt;
No. At least, not easily.&lt;br /&gt;
&lt;/div&gt;</description><author>BertrandLeRoy</author><pubDate>Wed, 02 Apr 2008 23:40:39 GMT</pubDate><guid isPermaLink="false">NEW POST: Change Source 20080402114039P</guid></item><item><title>NEW POST: Converting Handler to a Control</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=21512</link><description>&lt;div class="wikidoc"&gt;
The ashx file already has the ability to act as a handler &lt;b&gt;and&lt;/b&gt; as a user control. If you look at the defualt.aspx page, that's exactly what it's doing. One common mistake people do is not put the whole thing at the root of an IIS web application. You can also try to tweak Path and HandlerUrl on the control.&lt;br /&gt;
&lt;/div&gt;</description><author>BertrandLeRoy</author><pubDate>Wed, 02 Apr 2008 23:38:49 GMT</pubDate><guid isPermaLink="false">NEW POST: Converting Handler to a Control 20080402113849P</guid></item><item><title>CLOSED ISSUE: Support for UNC based virtual directories</title><link>http://www.codeplex.com/PhotoHandler/WorkItem/View.aspx?WorkItemId=8960</link><description>My scenario is this&amp;#58;&lt;br /&gt;&lt;br /&gt;My images reside on a network share &amp;#40;NAS device, actually&amp;#41;.  I have read only access to this share via a UNC path.&lt;br /&gt;&lt;br /&gt;I have the network share setup as a virtual directory in IIS.  PhotoHandler is also setup.  The structure looks like this&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;root&amp;#62;&amp;#92;PhotoHandler &amp;#123;this is setup as a .NET 2.0 web app&amp;#125;&lt;br /&gt;&amp;#60;root&amp;#62;&amp;#92;PhotoHandler&amp;#92;album.ashx&lt;br /&gt;&amp;#60;root&amp;#62;&amp;#92;PhotoHandler&amp;#92;default.aspx&lt;br /&gt;&amp;#60;root&amp;#62;&amp;#92;PhotoHandler&amp;#92;images &amp;#40;this is the virtual directory that connects to the network share&amp;#41;&lt;br /&gt;&lt;br /&gt;Problem is that the handler doesn&amp;#39;t see the images directory.  If I create a physical folder there is works fine.&lt;br /&gt;Comments: The handler relies on the physical exploration of the folders from the place where the handler is. I have no plans to probe for virtual directories, which would be a lot more expensive (and would potentially require higher trust). You should be able to make that work by putting the handler in the virtual directory with the files, provided you give the user under which ASP.NET runs access rights.</description><author>BertrandLeRoy</author><pubDate>Wed, 02 Apr 2008 23:34:37 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Support for UNC based virtual directories 20080402113437P</guid></item><item><title>COMMENTED ISSUE: error in event viewer</title><link>http://www.codeplex.com/PhotoHandler/WorkItem/View.aspx?WorkItemId=9168</link><description>Hi,&lt;br /&gt;&lt;br /&gt;I get a lot of warnings in my event viewer like this one. Does anyone know what this means &amp;#63;&lt;br /&gt;Event Type&amp;#58;&amp;#9;Warning&lt;br /&gt;Event Source&amp;#58;&amp;#9;ASP.NET 2.0.50727.0&lt;br /&gt;Event Category&amp;#58;&amp;#9;Web Event &lt;br /&gt;Event ID&amp;#58;&amp;#9;1309&lt;br /&gt;Date&amp;#58;&amp;#9;&amp;#9;6&amp;#47;01&amp;#47;2008&lt;br /&gt;Time&amp;#58;&amp;#9;&amp;#9;12&amp;#58;08&amp;#58;38&lt;br /&gt;User&amp;#58;&amp;#9;&amp;#9;N&amp;#47;A&lt;br /&gt;Computer&amp;#58;&amp;#9;WS03-Machien&lt;br /&gt;Description&amp;#58;&lt;br /&gt;Event code&amp;#58; 3005 &lt;br /&gt;Event message&amp;#58; An unhandled exception has occurred. &lt;br /&gt;Event time&amp;#58; 6&amp;#47;01&amp;#47;2008 12&amp;#58;08&amp;#58;38 &lt;br /&gt;Event time &amp;#40;UTC&amp;#41;&amp;#58; 6&amp;#47;01&amp;#47;2008 11&amp;#58;08&amp;#58;38 &lt;br /&gt;Event ID&amp;#58; d07d486d34ff439fbd29356e0b8504b1 &lt;br /&gt;Event sequence&amp;#58; 108070 &lt;br /&gt;Event occurrence&amp;#58; 47 &lt;br /&gt;Event detail code&amp;#58; 0 &lt;br /&gt; &lt;br /&gt;Application information&amp;#58; &lt;br /&gt;    Application domain&amp;#58; &amp;#47;LM&amp;#47;W3SVC&amp;#47;47963295&amp;#47;Root-1-128440209114218750 &lt;br /&gt;    Trust level&amp;#58; Full &lt;br /&gt;    Application Virtual Path&amp;#58; &amp;#47; &lt;br /&gt;    Application Path&amp;#58; path&amp;#92;www&amp;#92;mysite.be&amp;#92; &lt;br /&gt;    Machine name&amp;#58; WS03-Machine &lt;br /&gt; &lt;br /&gt;Process information&amp;#58; &lt;br /&gt;    Process ID&amp;#58; 2340 &lt;br /&gt;    Process name&amp;#58; w3wp.exe &lt;br /&gt;    Account name&amp;#58; theuser &lt;br /&gt; &lt;br /&gt;Exception information&amp;#58; &lt;br /&gt;    Exception type&amp;#58; TargetInvocationException &lt;br /&gt;    Exception message&amp;#58; Property accessor &amp;#39;SubFolders&amp;#39; on object &amp;#39;Bleroy.Photo.Album&amp;#39; threw the following exception&amp;#58;&amp;#39;Could not find a part of the path path&amp;#92;www&amp;#92;mysite.be&amp;#92;&amp;#40;x&amp;#40;1&amp;#41;a&amp;#40;ogqavewgyaekaaaandlmyzdmnzctmzc2my00nzriltkzm2itndvhnte5y2yznwy53zbdffpombyc1v7rsd7po_tzj-s1&amp;#41;s&amp;#40;zozrlzai0mfhytrc4ug55uek&amp;#41;&amp;#41;&amp;#92;gallery&amp;#39;.&amp;#39; &lt;br /&gt; &lt;br /&gt;Request information&amp;#58; &lt;br /&gt;    Request URL&amp;#58; http&amp;#58;&amp;#47;&amp;#47;www.mysite.be&amp;#47;Gallery&amp;#47;Default.aspx&amp;#63;AspxAutoDetectCookieSupport&amp;#61;1 &lt;br /&gt;    Request path&amp;#58; &amp;#47;Gallery&amp;#47;Default.aspx &lt;br /&gt;    User host address&amp;#58; IP.IP.IP.IP &lt;br /&gt;    User&amp;#58;  &lt;br /&gt;    Is authenticated&amp;#58; False &lt;br /&gt;    Authentication Type&amp;#58;  &lt;br /&gt;    Thread account name&amp;#58; NT AUTHORITY&amp;#92;NETWORK SERVICE &lt;br /&gt; &lt;br /&gt;Thread information&amp;#58; &lt;br /&gt;    Thread ID&amp;#58; 6 &lt;br /&gt;    Thread account name&amp;#58; theuser &lt;br /&gt;    Is impersonating&amp;#58; False &lt;br /&gt;    Stack trace&amp;#58;    at System.ComponentModel.ReflectPropertyDescriptor.GetValue&amp;#40;Object component&amp;#41;&lt;br /&gt;   at System.Web.UI.DataBinder.GetPropertyValue&amp;#40;Object container, String propName&amp;#41;&lt;br /&gt;   at System.Web.UI.DataBinder.Eval&amp;#40;Object container, String&amp;#91;&amp;#93; expressionParts&amp;#41;&lt;br /&gt;   at System.Web.UI.DataBinder.Eval&amp;#40;Object container, String expression&amp;#41;&lt;br /&gt;   at System.Web.UI.TemplateControl.Eval&amp;#40;String expression&amp;#41;&lt;br /&gt;   at ASP.gallery_default_aspx.__DataBinding__control7&amp;#40;Object sender, EventArgs e&amp;#41; in path&amp;#92;www&amp;#92;mysite.be&amp;#92;Gallery&amp;#92;Default.aspx&amp;#58;line 32&lt;br /&gt;   at System.Web.UI.Control.OnDataBinding&amp;#40;EventArgs e&amp;#41;&lt;br /&gt;   at System.Web.UI.WebControls.Repeater.OnDataBinding&amp;#40;EventArgs e&amp;#41;&lt;br /&gt;   at System.Web.UI.WebControls.Repeater.DataBind&amp;#40;&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.DataBindChildren&amp;#40;&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.DataBind&amp;#40;Boolean raiseOnDataBinding&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.DataBind&amp;#40;&amp;#41;&lt;br /&gt;   at Bleroy.Photo.Album.RenderControl&amp;#40;HtmlTextWriter writer&amp;#41; in i&amp;#58;&amp;#92;www&amp;#92;mysite.be&amp;#92;Gallery&amp;#92;album.ashx&amp;#58;line 1822&lt;br /&gt;   at System.Web.UI.Control.RenderChildrenInternal&amp;#40;HtmlTextWriter writer, ICollection children&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildren&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.Render&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControlInternal&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildrenInternal&amp;#40;HtmlTextWriter writer, ICollection children&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildren&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.HtmlControls.HtmlForm.RenderChildren&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.HtmlControls.HtmlForm.Render&amp;#40;HtmlTextWriter output&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControlInternal&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.HtmlControls.HtmlForm.RenderControl&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildrenInternal&amp;#40;HtmlTextWriter writer, ICollection children&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildren&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.Render&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControlInternal&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildrenInternal&amp;#40;HtmlTextWriter writer, ICollection children&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildren&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.Render&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControlInternal&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Custom event details&amp;#58; &lt;br /&gt;&lt;br /&gt;For more information, see Help and Support Center at http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;events.asp.&lt;br /&gt;Comments: ** Comment from web user: BertrandLeRoy ** &lt;p&gt;At what trust level are you running the app&amp;#63;&lt;/p&gt;</description><author>BertrandLeRoy</author><pubDate>Wed, 02 Apr 2008 23:30:44 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: error in event viewer 20080402113044P</guid></item><item><title>COMMENTED ISSUE: Bug in Control</title><link>http://www.codeplex.com/PhotoHandler/WorkItem/View.aspx?WorkItemId=8319</link><description>Awesome App Bertrand&amp;#33;  I love how easy it is to use just the .ashx page&amp;#33;  Now of course I have a question...&lt;br /&gt;&lt;br /&gt;My file structure is such&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;Root&amp;#62;&amp;#47;Family&amp;#47;Photos&amp;#47;album.ashx&lt;br /&gt;&lt;br /&gt;&amp;#60;Root&amp;#62;&amp;#47;Family&amp;#47;Photos&amp;#47;default.aspx&lt;br /&gt;&lt;br /&gt;&amp;#60;Root&amp;#62;&amp;#47;Family&amp;#47;Photos&amp;#47;2007&amp;#47;&amp;#60;photos&amp;#62;&lt;br /&gt;&lt;br /&gt;I had to change the CacheLocation to CacheLocation.Memory because of my host.&lt;br /&gt;&lt;br /&gt;When I run just the album.ashx it works perfectly, all the images display, only the 2007 and sub-directories show and navigation works fine.  &lt;br /&gt;&lt;br /&gt;When I try and run the default.aspx &amp;#40;which I modified the original to have the src&amp;#61;&amp;#34;album.ashx&amp;#34; instead of src&amp;#61;&amp;#34;&amp;#126;&amp;#47;album.ashx&amp;#34;&amp;#41; I see all directories from the root &amp;#40;minus hidden&amp;#47;protected ones&amp;#41; and only the red X image, no images anywhere, even in the 2007 and subs, but if I click &amp;#34;Details&amp;#34; it does show the EXIF details of the photo.  The navigation still works fine, and when I get to the point where the tool tip would normally read &amp;#34;Click to view picture at full resolution&amp;#34;, if I click that it opens a new browser and shows the photo as expected.&lt;br /&gt;&lt;br /&gt;Two Questions&amp;#58;&lt;br /&gt;&lt;br /&gt;1. Any idea why it doesn&amp;#39;t show any of the photos when being called from the Default.aspx but works fine in the album.ashx&amp;#63;&lt;br /&gt;&lt;br /&gt;2. How do I make it so it only scans sub-directories from it&amp;#39;s location when being called from the default.aspx file&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks for the awesome utility&amp;#33;&lt;br /&gt;Comments: ** Comment from web user: BertrandLeRoy ** &lt;p&gt;Does it work if you set the handler path property on the control&amp;#63; For your second question, did you try setting the Path property&amp;#63;&lt;/p&gt;</description><author>BertrandLeRoy</author><pubDate>Wed, 02 Apr 2008 23:27:53 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: Bug in Control 20080402112753P</guid></item><item><title>NEW POST: Getting Source Code</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=25077</link><description>&lt;div class="wikidoc"&gt;
Sorry guys please ignore my request. There are no other files. I thought there will be Project files, and .CS files. &lt;br /&gt;
&lt;/div&gt;</description><author>meetrams</author><pubDate>Wed, 02 Apr 2008 06:56:48 GMT</pubDate><guid isPermaLink="false">NEW POST: Getting Source Code 20080402065648A</guid></item><item><title>NEW POST: Getting Started for a Newbie</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=14220</link><description>&lt;div class="wikidoc"&gt;
If you are new to ASP.NET the links on the homepage may not help you much. So here is a simple steps you need to follow. I hope this helps.&lt;br /&gt; &lt;br /&gt;Create a Project in Visual Studio 2005&lt;br /&gt;By Default Default.aspx will be created.&lt;br /&gt;Open the original default.aspx from samples directory in a Text editor.&lt;br /&gt;Copy the contents of Default.aspx from Samples directory in clipboard&lt;br /&gt;Paste the contents in VS 2005 Default.aspx file. (This will replace the original code created by VS 2005)&lt;br /&gt; &lt;br /&gt;Download the MetaDataExtractor.  Remember to download older version. 2.2.2d &lt;br /&gt;http://renaud91.free.fr/MetaDataExtractor/&lt;br /&gt; &lt;br /&gt;Follow the below link for details why you should use version 2.2.2d&lt;br /&gt;http://neilkilbride.blogspot.com/2007/07/net-photo-gallery-control-photohandler.html?showComment=1195538700000#c578268358917251999&lt;br /&gt; &lt;br /&gt;Unzip the assembly file&lt;br /&gt;In visual Studio 2005 add reference. Browse and select the MetaDataExtractor assembly.&lt;br /&gt; &lt;br /&gt;Select Add file in Visual Studio 2005&lt;br /&gt;Add all the files templated.aspx. album.ashx and album.css&lt;br /&gt;in VS 2005 Select Default.aspx tab in code window.&lt;br /&gt;Switch the Tab in project window to Design view&lt;br /&gt;Drag and drop album.ashx from solution explorer in Design view.&lt;br /&gt; &lt;br /&gt;Buid and run&lt;br /&gt; &lt;br /&gt;VS 2005 will open  your browser and it will be blank (Black)&lt;br /&gt;Now copy any of you image folder to your Project Binary directory and run again&lt;br /&gt; &lt;br /&gt;You will be able to see Photo handler functionality&lt;br /&gt; &lt;br /&gt;Good luck.&lt;br /&gt; &lt;br /&gt;Note: I am new. My approach may not be best. Please share your thoughts. &lt;br /&gt;
&lt;/div&gt;</description><author>meetrams</author><pubDate>Wed, 02 Apr 2008 06:55:10 GMT</pubDate><guid isPermaLink="false">NEW POST: Getting Started for a Newbie 20080402065510A</guid></item><item><title>NEW POST: Getting Source Code</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=25077</link><description>&lt;div class="wikidoc"&gt;
When I tried to get the sourcecode using Codeplex command line utility, I have error. &lt;br /&gt; &lt;br /&gt;C:&amp;gt;cpc checkout PhotoHandler C:\MyDir&lt;br /&gt; &lt;br /&gt;Above command gets  the following files&lt;br /&gt;album.ashx&lt;br /&gt;Samples Directory&lt;br /&gt;Album.css&lt;br /&gt;Default.aspx&lt;br /&gt;Templated.aspx&lt;br /&gt; &lt;br /&gt;Above files are binary files. I need Source.&lt;br /&gt;How do I get all the source files?&lt;br /&gt; &lt;br /&gt;Is their any specific pah I need to specify exclusively?&lt;br /&gt;When I invoke the fllowing command I get an error.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;C:\Develop\Codeplex\PhotoHandler&amp;gt;cpc checkout  PhotoHandler:https://tfs03.codepl&lt;br /&gt;ex.com C:\Develop\CodePlex&lt;br /&gt;error: TF10123: The path '$/PhotoHandler/https:/tfs03.codeplex.com/' contains th&lt;br /&gt;e character ':'. Remove the ':' and try again.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;How do I resolve it?&lt;br /&gt; &lt;br /&gt;Thanks&lt;br /&gt;
&lt;/div&gt;</description><author>meetrams</author><pubDate>Tue, 01 Apr 2008 07:51:02 GMT</pubDate><guid isPermaLink="false">NEW POST: Getting Source Code 20080401075102A</guid></item><item><title>NEW POST: Converting Handler to a Control</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=21512</link><description>&lt;div class="wikidoc"&gt;
ASP.NET is new to me and I have not found anything on building or using Handlers or Templated ASPX pages. &lt;br /&gt; &lt;br /&gt;The Photohander works great as a stand alone web application but I have not been able to integrate it into an existing web site and load the album.aspx page with images - only the placeholders. I have been able to load the handler but I do not understand how I can modify it to link back to original web site structure with web site links. I have made changes to the directory locations for the CSS links and the Handler files - I am obviously missing something that is probably very fundamental.&lt;br /&gt; &lt;br /&gt;One thought is to make the handler a control then use it in a new form on the existing web site - I assume that I would still load the metadata extractor in the Bin file and the converted handler in the image file that I want to display. But how do I convert the handler to a control file? Specific advice would be greatly appreciated - or point me to a good reference book that I can study.&lt;br /&gt; &lt;br /&gt;I have studied both of Jim Chesire's books on Expression Web and the Expression Web Developers Guide to ASP.NET 3.5 but there is nothing specific about merging two web sites, handlers or templated pages. And I have not been able to find useful information on the web either - Thanks, Forest Majors&lt;br /&gt;
&lt;/div&gt;</description><author>Forest</author><pubDate>Mon, 04 Feb 2008 21:45:52 GMT</pubDate><guid isPermaLink="false">NEW POST: Converting Handler to a Control 20080204094552P</guid></item><item><title>Patch Uploaded</title><link>http://www.codeplex.com/PhotoHandler/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='/UserAccount/UserProfile.aspx?UserName=pmanuel'&gt;pmanuel&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Add the photo caption capabilitty&lt;/p&gt;</description><author>pmanuel</author><pubDate>Thu, 10 Jan 2008 13:10:53 GMT</pubDate><guid isPermaLink="false">Patch Uploaded 20080110011053P</guid></item><item><title>NEW POST: GoDaddy</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=20214</link><description>&lt;div class="wikidoc"&gt;
I saw this and thought, &amp;quot;my life just got so easy.&amp;quot;  But under Firefox it just came up in one long colum and no background color.  After a few tweaks it works GREAT!  For any other GoDaddy users out there who want to use and have FF support...&lt;br /&gt; &lt;br /&gt;1. Under your top level root folder on your site ensure you have a &amp;quot;bin&amp;quot; folder and drop the MetaDataExtractor.dll file in it.&lt;br /&gt;2. Open the album.ashx file in Notepad or similar word processor.&lt;br /&gt;3. Goto line 1927 (Ctrl-G in Notepad.)&lt;br /&gt;4. Change:&lt;br /&gt;      writer.AddAttribute(HtmlTextWriterAttribute.Href, &amp;quot;?albummode=css&amp;quot;);&lt;br /&gt;        &amp;lt;to&amp;gt;&lt;br /&gt;      writer.AddAttribute(HtmlTextWriterAttribute.Href, &amp;quot;album.css&amp;quot;);&lt;br /&gt;5.  Goto line 2102; make the same change.&lt;br /&gt;6.   Where you want the album script to start working from, upload the album.ashx and album.css file.&lt;br /&gt;7.  Open up the album.ashx file on your website.&lt;br /&gt;8.  Enjoy!&lt;br /&gt; &lt;br /&gt;  Again, the above change is to correct for a glitch that prevented V2.1 from working right for me in Firefox.  Worked great in IE7, just not FF.  Also note that this change will force the use of the CSS formatting from the additional album.css file, not from the variable in the ashx file.&lt;br /&gt; &lt;br /&gt;  This only works on the GoDaddy Windows server site with Active Server Pages (ASP) V2.0 loaded.&lt;br /&gt; &lt;br /&gt;  As with all things code, I'm positive that there are fixes to the above and a myriad of suggestions and ideas.&lt;br /&gt; &lt;br /&gt;  MUCH thanks to all who coded this sweet little piece of digital freedom.&lt;br /&gt; &lt;br /&gt;~Questnfool&lt;br /&gt;
&lt;/div&gt;</description><author>Questnfool</author><pubDate>Thu, 10 Jan 2008 08:05:33 GMT</pubDate><guid isPermaLink="false">NEW POST: GoDaddy 20080110080533A</guid></item><item><title>NEW POST: Change Source</title><link>http://www.codeplex.com/PhotoHandler/Thread/View.aspx?ThreadId=20121</link><description>&lt;div class="wikidoc"&gt;
I have a couple of questions regarding this;&lt;br /&gt; &lt;br /&gt;1. Would it be possible for me to modify the code so that it retrieves the images from Live Photos (LiveNet) rather than from a file system?&lt;br /&gt; &lt;br /&gt;2. Would you be able to give me some pointers as to what requires to be modified?&lt;br /&gt; &lt;br /&gt;Thanks. I will of course make the modified code available.&lt;br /&gt;
&lt;/div&gt;</description><author>mparter</author><pubDate>Tue, 08 Jan 2008 15:51:44 GMT</pubDate><guid isPermaLink="false">NEW POST: Change Source 20080108035144P</guid></item><item><title>CREATED ISSUE: error in event viewer</title><link>http://www.codeplex.com/PhotoHandler/WorkItem/View.aspx?WorkItemId=9168</link><description>Hi,&lt;br /&gt;&lt;br /&gt;I get a lot of warnings in my event viewer like this one. Does anyone know what this means &amp;#63;&lt;br /&gt;Event Type&amp;#58;&amp;#9;Warning&lt;br /&gt;Event Source&amp;#58;&amp;#9;ASP.NET 2.0.50727.0&lt;br /&gt;Event Category&amp;#58;&amp;#9;Web Event &lt;br /&gt;Event ID&amp;#58;&amp;#9;1309&lt;br /&gt;Date&amp;#58;&amp;#9;&amp;#9;6&amp;#47;01&amp;#47;2008&lt;br /&gt;Time&amp;#58;&amp;#9;&amp;#9;12&amp;#58;08&amp;#58;38&lt;br /&gt;User&amp;#58;&amp;#9;&amp;#9;N&amp;#47;A&lt;br /&gt;Computer&amp;#58;&amp;#9;WS03-Machien&lt;br /&gt;Description&amp;#58;&lt;br /&gt;Event code&amp;#58; 3005 &lt;br /&gt;Event message&amp;#58; An unhandled exception has occurred. &lt;br /&gt;Event time&amp;#58; 6&amp;#47;01&amp;#47;2008 12&amp;#58;08&amp;#58;38 &lt;br /&gt;Event time &amp;#40;UTC&amp;#41;&amp;#58; 6&amp;#47;01&amp;#47;2008 11&amp;#58;08&amp;#58;38 &lt;br /&gt;Event ID&amp;#58; d07d486d34ff439fbd29356e0b8504b1 &lt;br /&gt;Event sequence&amp;#58; 108070 &lt;br /&gt;Event occurrence&amp;#58; 47 &lt;br /&gt;Event detail code&amp;#58; 0 &lt;br /&gt; &lt;br /&gt;Application information&amp;#58; &lt;br /&gt;    Application domain&amp;#58; &amp;#47;LM&amp;#47;W3SVC&amp;#47;47963295&amp;#47;Root-1-128440209114218750 &lt;br /&gt;    Trust level&amp;#58; Full &lt;br /&gt;    Application Virtual Path&amp;#58; &amp;#47; &lt;br /&gt;    Application Path&amp;#58; path&amp;#92;www&amp;#92;mysite.be&amp;#92; &lt;br /&gt;    Machine name&amp;#58; WS03-Machine &lt;br /&gt; &lt;br /&gt;Process information&amp;#58; &lt;br /&gt;    Process ID&amp;#58; 2340 &lt;br /&gt;    Process name&amp;#58; w3wp.exe &lt;br /&gt;    Account name&amp;#58; theuser &lt;br /&gt; &lt;br /&gt;Exception information&amp;#58; &lt;br /&gt;    Exception type&amp;#58; TargetInvocationException &lt;br /&gt;    Exception message&amp;#58; Property accessor &amp;#39;SubFolders&amp;#39; on object &amp;#39;Bleroy.Photo.Album&amp;#39; threw the following exception&amp;#58;&amp;#39;Could not find a part of the path path&amp;#92;www&amp;#92;mysite.be&amp;#92;&amp;#40;x&amp;#40;1&amp;#41;a&amp;#40;ogqavewgyaekaaaandlmyzdmnzctmzc2my00nzriltkzm2itndvhnte5y2yznwy53zbdffpombyc1v7rsd7po_tzj-s1&amp;#41;s&amp;#40;zozrlzai0mfhytrc4ug55uek&amp;#41;&amp;#41;&amp;#92;gallery&amp;#39;.&amp;#39; &lt;br /&gt; &lt;br /&gt;Request information&amp;#58; &lt;br /&gt;    Request URL&amp;#58; http&amp;#58;&amp;#47;&amp;#47;www.mysite.be&amp;#47;Gallery&amp;#47;Default.aspx&amp;#63;AspxAutoDetectCookieSupport&amp;#61;1 &lt;br /&gt;    Request path&amp;#58; &amp;#47;Gallery&amp;#47;Default.aspx &lt;br /&gt;    User host address&amp;#58; IP.IP.IP.IP &lt;br /&gt;    User&amp;#58;  &lt;br /&gt;    Is authenticated&amp;#58; False &lt;br /&gt;    Authentication Type&amp;#58;  &lt;br /&gt;    Thread account name&amp;#58; NT AUTHORITY&amp;#92;NETWORK SERVICE &lt;br /&gt; &lt;br /&gt;Thread information&amp;#58; &lt;br /&gt;    Thread ID&amp;#58; 6 &lt;br /&gt;    Thread account name&amp;#58; theuser &lt;br /&gt;    Is impersonating&amp;#58; False &lt;br /&gt;    Stack trace&amp;#58;    at System.ComponentModel.ReflectPropertyDescriptor.GetValue&amp;#40;Object component&amp;#41;&lt;br /&gt;   at System.Web.UI.DataBinder.GetPropertyValue&amp;#40;Object container, String propName&amp;#41;&lt;br /&gt;   at System.Web.UI.DataBinder.Eval&amp;#40;Object container, String&amp;#91;&amp;#93; expressionParts&amp;#41;&lt;br /&gt;   at System.Web.UI.DataBinder.Eval&amp;#40;Object container, String expression&amp;#41;&lt;br /&gt;   at System.Web.UI.TemplateControl.Eval&amp;#40;String expression&amp;#41;&lt;br /&gt;   at ASP.gallery_default_aspx.__DataBinding__control7&amp;#40;Object sender, EventArgs e&amp;#41; in path&amp;#92;www&amp;#92;mysite.be&amp;#92;Gallery&amp;#92;Default.aspx&amp;#58;line 32&lt;br /&gt;   at System.Web.UI.Control.OnDataBinding&amp;#40;EventArgs e&amp;#41;&lt;br /&gt;   at System.Web.UI.WebControls.Repeater.OnDataBinding&amp;#40;EventArgs e&amp;#41;&lt;br /&gt;   at System.Web.UI.WebControls.Repeater.DataBind&amp;#40;&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.DataBindChildren&amp;#40;&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.DataBind&amp;#40;Boolean raiseOnDataBinding&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.DataBind&amp;#40;&amp;#41;&lt;br /&gt;   at Bleroy.Photo.Album.RenderControl&amp;#40;HtmlTextWriter writer&amp;#41; in i&amp;#58;&amp;#92;www&amp;#92;mysite.be&amp;#92;Gallery&amp;#92;album.ashx&amp;#58;line 1822&lt;br /&gt;   at System.Web.UI.Control.RenderChildrenInternal&amp;#40;HtmlTextWriter writer, ICollection children&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildren&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.Render&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControlInternal&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildrenInternal&amp;#40;HtmlTextWriter writer, ICollection children&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildren&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.HtmlControls.HtmlForm.RenderChildren&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.HtmlControls.HtmlForm.Render&amp;#40;HtmlTextWriter output&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControlInternal&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.HtmlControls.HtmlForm.RenderControl&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildrenInternal&amp;#40;HtmlTextWriter writer, ICollection children&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildren&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.Render&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControlInternal&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildrenInternal&amp;#40;HtmlTextWriter writer, ICollection children&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderChildren&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.Render&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControlInternal&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer, ControlAdapter adapter&amp;#41;&lt;br /&gt;   at System.Web.UI.Control.RenderControl&amp;#40;HtmlTextWriter writer&amp;#41;&lt;br /&gt;   at System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Custom event details&amp;#58; &lt;br /&gt;&lt;br /&gt;For more information, see Help and Support Center at http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;events.asp.&lt;br /&gt;</description><author>vantoko</author><pubDate>Sun, 06 Jan 2008 18:13:25 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: error in event viewer 20080106061325P</guid></item><item><title>COMMENTED ISSUE: Support for UNC based virtual directories</title><link>http://www.codeplex.com/PhotoHandler/WorkItem/View.aspx?WorkItemId=8960</link><description>My scenario is this&amp;#58;&lt;br /&gt;&lt;br /&gt;My images reside on a network share &amp;#40;NAS device, actually&amp;#41;.  I have read only access to this share via a UNC path.&lt;br /&gt;&lt;br /&gt;I have the network share setup as a virtual directory in IIS.  PhotoHandler is also setup.  The structure looks like this&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;root&amp;#62;&amp;#92;PhotoHandler &amp;#123;this is setup as a .NET 2.0 web app&amp;#125;&lt;br /&gt;&amp;#60;root&amp;#62;&amp;#92;PhotoHandler&amp;#92;album.ashx&lt;br /&gt;&amp;#60;root&amp;#62;&amp;#92;PhotoHandler&amp;#92;default.aspx&lt;br /&gt;&amp;#60;root&amp;#62;&amp;#92;PhotoHandler&amp;#92;images &amp;#40;this is the virtual directory that connects to the network share&amp;#41;&lt;br /&gt;&lt;br /&gt;Problem is that the handler doesn&amp;#39;t see the images directory.  If I create a physical folder there is works fine.&lt;br /&gt;Comments: ** Comment from web user: gbordier ** &lt;p&gt;Same scenario, but I placed the handler on the vdir mapped to the UNC share and got a security exception that may be related to MetaDataExtractor.dll rather than the handler itself ...&lt;/p&gt;&lt;p&gt;Line 1087&amp;#58;            if &amp;#40;cached &amp;#61;&amp;#61; null&amp;#41; &amp;#123;&lt;br /&gt;Line 1088&amp;#58;                Metadata data &amp;#61; new Metadata&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;Line 1089&amp;#58;                ExifReader exif &amp;#61; new ExifReader&amp;#40;pictureFileInfo&amp;#41;&amp;#59;&lt;br /&gt;Line 1090&amp;#58;                exif.Extract&amp;#40;data&amp;#41;&amp;#59;&lt;br /&gt;Line 1091&amp;#58;                IptcReader iptc &amp;#61; new IptcReader&amp;#40;pictureFileInfo&amp;#41;&amp;#59;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Source File&amp;#58; &amp;#92;&amp;#92;gbordiers05&amp;#92;photos&amp;#92;all&amp;#92;83-251207&amp;#92;album.ashx    Line&amp;#58; 1089 &lt;/p&gt;&lt;p&gt;Stack Trace&amp;#58; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&amp;#91;SecurityException&amp;#58; Request for the permission of type &amp;#39;System.Security.Permissions.FileIOPermission, mscorlib, Version&amp;#61;2.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;b77a5c561934e089&amp;#39; failed.&amp;#93;&lt;br /&gt;   System.Security.CodeAccessSecurityEngine.Check&amp;#40;Object demand, StackCrawlMark&amp;#38; stackMark, Boolean isPermSet&amp;#41; &amp;#43;0&lt;br /&gt;   System.Security.CodeAccessPermission.Demand&amp;#40;&amp;#41; &amp;#43;59&lt;br /&gt;   System.IO.FileStream.Init&amp;#40;String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy&amp;#41; &amp;#43;684&lt;br /&gt;   System.IO.FileStream..ctor&amp;#40;String path, FileMode mode, FileAccess access, FileShare share&amp;#41; &amp;#43;114&lt;br /&gt;   System.IO.FileInfo.Open&amp;#40;FileMode mode, FileAccess access&amp;#41; &amp;#43;37&lt;br /&gt;   com.drew.imaging.jpg.JpegSegmentReader.GetJpegInputStream&amp;#40;&amp;#41; &amp;#43;243&lt;br /&gt;   com.drew.imaging.jpg.JpegSegmentReader.ReadSegments&amp;#40;&amp;#41; &amp;#43;147&lt;br /&gt;   com.drew.imaging.jpg.JpegSegmentReader..ctor&amp;#40;FileInfo aFile&amp;#41; &amp;#43;54&lt;br /&gt;   com.drew.metadata.exif.ExifReader..ctor&amp;#40;FileInfo file&amp;#41; &amp;#43;43&lt;br /&gt;   Bleroy.Photo.ImageInfo.GetImageData&amp;#40;FileInfo pictureFileInfo&amp;#41; in &amp;#92;&amp;#92;gbordiers05&amp;#92;photos&amp;#92;all&amp;#92;83-251207&amp;#92;album.ashx&amp;#58;1089&lt;br /&gt;   Bleroy.Photo.ImageInfo.GetImageDate&amp;#40;FileInfo pictureFileInfo&amp;#41; in &amp;#92;&amp;#92;gbordiers05&amp;#92;photos&amp;#92;all&amp;#92;83-251207&amp;#92;album.ashx&amp;#58;1114&lt;br /&gt;   Bleroy.Photo.Album.&amp;#60;GetImages&amp;#62;b__0&amp;#40;FileInfo x, FileInfo y&amp;#41; in &amp;#92;&amp;#92;gbordiers05&amp;#92;photos&amp;#92;all&amp;#92;83-251207&amp;#92;album.ashx&amp;#58;2038&lt;br /&gt;   System.FunctorComparer&amp;#96;1.Compare&amp;#40;T x, T y&amp;#41; &amp;#43;19&lt;br /&gt;   System.Collections.Generic.ArraySortHelper&amp;#96;1.SwapIfGreaterWithItems&amp;#40;T&amp;#91;&amp;#93; keys, TValue&amp;#91;&amp;#93; values, IComparer&amp;#96;1 comparer, Int32 a, Int32 b&amp;#41; &amp;#43;125&lt;/p&gt;&lt;p&gt; &lt;br /&gt;&lt;/p&gt;</description><author>gbordier</author><pubDate>Mon, 31 Dec 2007 11:49:25 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: Support for UNC based virtual directories 20071231114925A</guid></item><item><title>COMMENTED ISSUE: Sorting Photos by EXIF TAG</title><link>http://www.codeplex.com/PhotoHandler/WorkItem/View.aspx?WorkItemId=2223</link><description>Hi, first off let me say that this is an AWESOME plugin that you have created.  I&amp;#39;m using it through Windows Home Server and I love it.&lt;br /&gt;&lt;br /&gt;One suggestion, though.  It appears as though you are using the EXIF_DATETIME tag to sort the photos.  It has been my experience that this doesn&amp;#39;t always work.  Photo editing software sometimes modifies this tag when you save an image after editing.  I would suggest using the EXIF_DATETIME_DIGITIZED tag instead.&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve been having some trouble getting the photos to display in the correct order and I&amp;#39;m going to give this a try when I get home.  Thanks...&lt;br /&gt;Comments: ** Comment from web user: gbordier ** &lt;p&gt;Same here.&lt;/p&gt;&lt;p&gt;What I did is change the Sort method  to sort using digitized time &amp;#40;you&amp;#39;ll have to iisreset I guess&amp;#41; &amp;#58;&lt;/p&gt;&lt;p&gt;        internal static DateTime GetImageDate&amp;#40;FileInfo pictureFileInfo&amp;#41; &amp;#123;&lt;br /&gt;            string cacheKey &amp;#61; &amp;#34;date&amp;#40;&amp;#34; &amp;#43; pictureFileInfo.FullName &amp;#43; &amp;#34;&amp;#41;&amp;#34;&amp;#59;&lt;br /&gt;            Cache cache &amp;#61; HttpContext.Current.Cache&amp;#59;&lt;br /&gt;            DateTime result &amp;#61; DateTime.MinValue&amp;#59;&lt;br /&gt;            object cached &amp;#61; cache&amp;#91;cacheKey&amp;#93;&amp;#59;&lt;br /&gt;            if &amp;#40;cached &amp;#61;&amp;#61; null&amp;#41; &amp;#123;&lt;br /&gt;                Metadata data &amp;#61; GetImageData&amp;#40;pictureFileInfo&amp;#41;&amp;#59;&lt;br /&gt;                ExifDirectory directory &amp;#61; &amp;#40;ExifDirectory&amp;#41;data.GetDirectory&amp;#40;typeof&amp;#40;ExifDirectory&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;                if &amp;#40;directory.ContainsTag&amp;#40;ExifDirectory.TAG_DATETIME_DIGITIZED&amp;#41;&amp;#41; &amp;#123;&lt;br /&gt;                    try &amp;#123;&lt;br /&gt;                        result &amp;#61; directory.GetDate&amp;#40;ExifDirectory.TAG_DATETIME_DIGITIZED&amp;#41;&amp;#59;&lt;br /&gt;                    &amp;#125;&lt;br /&gt;                    catch &amp;#123; &amp;#125;&lt;br /&gt;                &amp;#125;&lt;br /&gt;                else &amp;#123;&lt;br /&gt;                    IptcDirectory iptcDir &amp;#61; &amp;#40;IptcDirectory&amp;#41;data.GetDirectory&amp;#40;typeof&amp;#40;IptcDirectory&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;                    if &amp;#40;iptcDir.ContainsTag&amp;#40;IptcDirectory.TAG_DATE_CREATED&amp;#41;&amp;#41; &amp;#123;&lt;br /&gt;                        try &amp;#123;&lt;br /&gt;                            result &amp;#61; iptcDir.GetDate&amp;#40;IptcDirectory.TAG_DATE_CREATED&amp;#41;&amp;#59;&lt;br /&gt;                        &amp;#125;&lt;br /&gt;                        catch &amp;#123; &amp;#125;&lt;br /&gt;                    &amp;#125;&lt;br /&gt;                    else &amp;#123;&lt;br /&gt;                        result &amp;#61; pictureFileInfo.CreationTime&amp;#59;&lt;br /&gt;                    &amp;#125;&lt;br /&gt;                &amp;#125;&lt;br /&gt;                cache.Insert&amp;#40;cacheKey, result, new CacheDependency&amp;#40;pictureFileInfo.FullName&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;            else &amp;#123;&lt;br /&gt;                result &amp;#61; &amp;#40;DateTime&amp;#41;cached&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;            return result&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;    &amp;#125;&lt;/p&gt;</description><author>gbordier</author><pubDate>Mon, 31 Dec 2007 11:45:36 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: Sorting Photos by EXIF TAG 20071231114536A</guid></item></channel></rss>