O código abaixo é um leitor de RSS para ASP.NET e você pode colocar em praticamente todo site ASP.NET que permita acrescentar User Controls.

<%@ Control Language="C#" AutoEventWireup="True" Inherits="System.Web.UI.UserControl" %>
<%@ OutputCache Duration="600" VaryByParam="None" VaryByControl="None" %>

<script runat="server">
    public string Url
    {
        get { return Rss.DataFile; }
        set { Rss.DataFile = value; }
    }
</script>

<asp:Repeater ID="List" runat="server" DataSourceID="Rss">
    <HeaderTemplate>
        <ul>
    </HeaderTemplate>
    <ItemTemplate>
        <li>
            <asp:HyperLink ID="title" runat="server" 
                NavigateUrl='<%# XPath("link") %>' Text='<%# XPath("title") %>'></asp:HyperLink>
        </li>
    </ItemTemplate>
    <FooterTemplate>
        </ul>
    </FooterTemplate>
</asp:Repeater>

<asp:XmlDataSource CacheDuration="600" ID="Rss" 
    runat="server" XPath="/rss/channel/item">
</asp:XmlDataSource>

Para instalar no seu site basta que você insira código semelhante a esse:

<%@ Register TagName="RssFeed" TagPrefix="Extra" Src="~/Controls/RssFeed.ascx" %>

E em qualquer parte da sua página você pode usar o controle com um código assim: