[My Blog] | [Code Projects Home] | [skmMenu] | [RssFeed]

This Page Maintained By: Scott Mitchell
Last Updated: October 13th, 2005

RssFeed Information

Table of Contents

Downloading and Installing RssFeed
Using RssFeed in an ASP.NET Web Application
Code Documentation


RssFeed is an open source custom ASP.NET server control that displays the contents of a specified RSS feed in an ASP.NET web page. This control was developed by
Scott Mitchell in October 2003. You can see RssFeed in action at the Recommended Blogs section on 4GuysFromRolla.com. There are also some live demos of RssFeed with complete source available.
[Back to Top]

Downloading and Installing RssFeed

You can download the code and/or a compiled assembly for the RssFeed server control here:

  • RssFeed Version 1.9.3 - Source Code Version - This download contains just the source code for RssFeed. You will need to compile the source code with Visual Studio .NET. The VS.NET Project included is a VS.NET 2003 Project file. If you use VS.NET 2002, you will need to create a new empty project in VS.NET 2002, and manually add the .cs files from this download into the project. This project has NOT been tested with Visual Studio 2005.
  • RssFeed Version 1.9.3 - Binary Version - This download includes the compiled binaries for RssFeed, created for the .NET Framework version 1.1. If you are using Visual Studio 2002, you will need to download the source code version and compile.
  • (Note: the compiled assembly was compiled using Visual Studio .NET 2003, and is therefore targetted for the .NET Framework Version 1.1. If you need to use RssFeed for .NET Framework 1.0, you will need to download the source code and compile it through Visual Studio .NET 2002.)

    If you download the source code, before using RssFeed in an ASP.NET web application you'll need to compile the source code. If you have Visual Studio .NET, this task is simple - simply double-click the skmRss.csproj file in the downloaded code files, which will open Visual Studio .NET. Next, go to the Build menu and choose Build Solution. That's it! This will create the compiled assembly - skmRss.dll. (If you are going to be using RssFeed in an ASP.NET Web application on a Web server running the .NET Framework Version 1.1, you can just download the pre-compiled assembly instead, if you want to skip the step of compilation yourself...)

    I have not tested RssFeed with Visual Studio 2005 / ASP.NET 2.0, but others have written to let me know that they have gotten it to work without any changes...

    [Back to Top]

    Using RssFeed in an ASP.NET Web Application

    For information on using RssFeed in an ASP.NET Web application, please read:
    A Custom ASP.NET Server Control for Displaying RSS Feeds. There are also some live demos of RssFeed with complete source available. A more recent 4Guys article, Displaying RSS Feeds - A Look at RssFeed Version 1.9, examines using version 1.9 in greater detail. There is also an RssFeed category on my blog that has posts relating to this control.
    [Back to Top]

    RssFeed Code Documentation

    RssFeed contains extensive documentation in both the form of online HTML help and a compiled "off-line" help file.

    [Back to Top]

    RssFeed History

    Oct. 25, 2005 (version 1.9.3):
    - Added capability for specifying Credentials in RssFeed. Enables page developers to
    	display RSS feeds that are protected via authentication schemes such as Basic, Digest,
    	NTML, and so on. For more information on making authenticated HTTP web requests see
    Oct. 13, 2005 (version 1.9.2):
    - When creating version 1.9, I factored out the RSS slurping piece to the RssEngine.
    	This resulted in accidentally removing the CacheDuration support.  I have added this
    	back in in the RssFeed.cs class's CreateControlHierarchy() method. (Thanks to David M.
    	for catching this bug.)
    Oct. 4, 2005 (version 1.9.1):
    - Fixes MaxItems bug.  See the first comment at http://scottonwriting.net/sowblog/posts/4478.aspx
    Sept. 27, 2005 (version 1.9):
      (The jump in version numbers is because I am going to eventually release
      version 2.0, which will include ATOM support...  This will be the last version
      before the 2.0 release...)
    - Moved RSS feed retrieval code/logic to separate namespace and classes
      (see skmRss.Engine namespace).  This will allow developers to use RssFeed
      to grab RSS and RDF content without needing to use the associated ASP.NET Web
      control to display the results.
    - Added an RssEnclosure class and associated property to the RssItem class.
      Ergo, RssFeed can now be used to display information about podcast feeds.
      This included the addition of two new properties to the RssFeed control:
      ShowEnclosure and EnclosureLinkText.
    Oct. 1, 2004 (version 1.5.1735.17373):
     - Fixed a bug on parsing  entries that used time zones other than GMT.
       Essentially used code from the RssBandit project that parses dates according to
       the RFC 822 specs (credit to Dare Obasanjo for the code).
    Mar. 9th, 2004 (version 1.5):
     - Added Proxy property so RssFeed could be used to request external
     	RssFeeds on sites that use a Proxy.
     - Added Timeout property, specifying how many milliseconds RssFeed should
     	wait when accessing an external URL.
    Feb. 12th, 2004 (version 1.4):
     - Added ItemIndex property to RssFeedItem class
    Feb. 5th, 2004 (version 1.3):
     - Converted XmlDocument usage to XPathDocument
    Jan. 8th, 2004:
    RssFeed 1.2
     - Added capability for title/link to content to be automatically encorporated
     - Added template support
     - Added XML comments to C# source code - documentation available online at:
     - Added some live demos examples at:
    Dec. 13, 2003:
    RssFeed 1.1
     - Added Target property
     - Added support for RDF (RSS 1.0) syndication feeds
    Oct. 25, 2003:
    RssFeed 1.0
    (This control was created by Scott Mitchell in October 2003.
    [Back to Top]

    [My Blog] | [About Me]