tags:

views:

298

answers:

11

I'd like to find a few large .NET projects that have public source code available.

+1  A: 

DotNetNuke is fairly large.

John MacIntyre
+2  A: 

Paint.net.

(Having said that, I now can't find the source download location :}

moobaa
The author of Paint.NET decided to go closed-source some time ago, and as such the source code is no longer available.
Eric Rosenberger
+4  A: 

For winforms development, SharpDevelop.

Patrick Manderson
Thanks, I that looks like it is more than big enough for my profiling purposes.
CJCraft.com
+3  A: 

The .NET framework.

Will Dean
Where is the source for that?
John MacIntyre
The framework itself.
Craig
You can use Reflector to view the source; or you can download it from microsoft.
Chris Lively
I just found a link with talks about it. http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx
John MacIntyre
+1  A: 

NHibernate is one of the biggest projects around and worth studying if this is the purpose of your question.

Diadistis
+2  A: 

http://www.codeplex.com/ - take your pick

seanb
A: 

List of ASP.Net Open Source projects: http://wiki.asp.net/page.aspx/388/aspnet-open-source-projects/

Jarek
A: 

Data & Object Factory has a sample application that they publish (Patterns in Action) to showcase design patterns in .NET. The application shows implemetation of the design patterns from the Gang of Four and .NET versions of the patterns from Head First Design Patterns. It's all done in C#, and shows UIs done in ASP.NET, WPF, and WinForms. I don't regret the subscription one bit (and it wasn't much at all).

If you don't mind spending a few bucks for something that gives you lots of really useful, heavily documented, working code that models a real-world application (a shopping cart for an online store), it's worth it (at least, in my opinion).

I heartily recommend them.

Data & Object Factory

Mike Hofer
+2  A: 

Since dependency injection is a hot subject at the moment check out the castle project

Darren
A: 

NeuronDotNet, an implementation of several types of artificial neural networks.

Eduardo León
A: 

The SSCLI is has quite a lot of C# code in it.

TraumaPony