Click here to Skip to main content
13,353,706 members (62,812 online)
Click here to Skip to main content
Add your own
alternative version


19 bookmarked
Posted 6 Jan 2004

See latest additions to CodeProject from VS.NET Start Page

, 18 Jan 2004
Rate this:
Please Sign up or sign in to vote.
An article on customizing the VS.NET IDE with the latest Additions from Code Project

Click image to enlarge


This article allows you to see the latest addition to the Code Project directly in your "Online Resources" on the Start Page of VS.NET


See MSDN article Customizing the Visual Studio Start Page

Using the code

First step : Create a Virtual Directory in IIS (named CodeProjectDownload) . Then paste the content of the into this folder.

Test : Point your browser to the http://localhost/CodeProjectDownload/WebForm1.aspx : what you will see is a XML document

If not, please check your Internet connection and/or Code Security for Asp.Net

Second step : Locate your Visual Studio .NET installation folder and locate the \Common7\IDE\HTML\1033 folder ( usually : E:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\HTML\1033 - for other languages than English, please replace 1033 with your language code)

If not created, please create a folder named Custom - and put the contents of in this folder.

Now, run Microsoft Visual Studio .NET 2003 - go to Start Page , click on Online Resources. You will see a "Last Code Project added resources" item. Click on this item. And you will see the latest code addition for Code Project. ( see the image).

The important code is the one that downloads the XML and the one that interprets the XML

Uri u=new Uri(@""); 
HttpWebRequest hwr=(HttpWebRequest)HttpWebRequest.CreateDefault(u);
HttpWebResponse hwre=(HttpWebResponse)hwr.GetResponse();
Stream s= hwre.GetResponseStream();
Byte[] read = new Byte[512];
int bytes = s.Read(read, 0, 512);
StringBuilder sb=new StringBuilder();
Encoding encode =Encoding.GetEncoding("utf-8");
bytes = s.Read(read, 0, 512); 

XmlDataDocument xd=new XmlDataDocument();
XmlNodeList xnl=xd.DocumentElement.GetElementsByTagName("item");
ItemCodeProjectCollection icpcol=new ItemCodeProjectCollection();
foreach(XmlNode xn in xnl){
ItemCodeProject icp=new ItemCodeProject();
icp.Title= xn.SelectSingleNode("title").InnerText;

The rest is in the method LinksStartPage that constructs the XML needed by the Start Page.

Points of Interest

The project can be the start to interpret others RSS feeds, like the ones on DevX

Also, the project can be simpler if the Code Project owners ( with a XSL) transform theirs XML to the specific XML that is recognized by Start Page.


  • 2004-01 - first draft.


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author

Software Developer (Senior) Electronic Arts
Romania Romania
VB6(from VB3) addictive (MCP also) + ASP
Now trying C#
Database : SQL Server,DB2

You may also be interested in...


Comments and Discussions

GeneralNice Pin
chaldon13-Jan-04 0:21
memberchaldon13-Jan-04 0:21 
GeneralRe: Nice Pin
ignatandrei13-Jan-04 3:35
memberignatandrei13-Jan-04 3:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.180111.1 | Last Updated 19 Jan 2004
Article Copyright 2004 by ignatandrei
Everything else Copyright © CodeProject, 1999-2018
Layout: fixed | fluid