好的asp.net(C#)应用程序?

有关良好的开源asp.net(C#)应用程序的任何建议,满足以下许多:?

  1. 设计精良,多层次
  2. 清洁和评论代码
  3. 很好地利用了几种设计模式
  4. 网页在所有常见浏览器中都能正常显示
  5. 生成有效的HTML并充分利用CSS
  6. 使用css主题。 比表更喜欢使用css
  7. 不依赖于第三方组件(网格,菜单,树木等)
  8. 有良好的unit testing
  9. 网页不简单,看起来很专业
  10. 使用MVC,LINQ等新技术..(不重要)
  11. (其他重要的事情,我现在想不到的)

我不得不同意BlogEngine 。 它在asp.net中实现了大量不同的能力和共同需求,并且允许它完全可定制且非常容易理解。 它可以与XML或SQL(您的选择)一起使用,并且背后有一个庞大的社区。

至于你的要求( 粗体表示是):

  1. 设计精良,多层次
  2. 清洁和评论代码
  3. 很好地利用了几种设计模式
  4. 网页在所有常见浏览器中都能正常显示
  5. 生成有效的HTML并充分利用CSS
  6. 使用css主题。 比表更喜欢使用css
  7. 不依赖于第三方组件(网格,菜单,树木等)仍然使用一些自定义dll
  8. 有良好的unit testing – 不确定
  9. 网页不简单,看起来很专业是的,那里有很多免费模板
  10. 使用更新的技术,如MVC,LINQ ..(不重要) – 还没有
  11. (还有其他一些我现在想不到的重要事项) – 更多东西,如动态RSS源,动态站点地图,数据引用等。

这里还有一些更好的开源项目: http : //www.asp.net/community/projects/

我知道dotNetNuke也很受欢迎, 分类程序非常容易使用。

您应该看一下使用ASP.NET MVC的SharpArchitecture ,它是Web应用程序的开源架构基础。

BlogEngine.Net

dasBlog是Scott Hanselman所贡献的博客平台。

这很酷。 即将推出的ASP.NETfunction源可用。

TaskVision:一个简单的,有时非常有用的.net客户端 – 服务器演示应用程序: 转到网站

提供完整的源代码(请参见右下角下载)

Code Plex – >

  1. ASP.NET MVC – 看源代码
  2. ASP.NET动态数据
  3. 脚本#

我从SutekiShop(mvc,存储库模式,ddd + tdd),TechAvalanche示例应用程序( http://www.simonsegal.net/blog/CodeDownloads/Orm.zip ,几种设计模式,poco with linq),CodeBetter中学到了很多东西。 ddd + tdd的奖励示例应用程序和Rob Conery的MVC店面。

没有达到你指定的所有要点,但我会提到它因为我认为是一个很好的软件http://www.yetanotherforum.net/

试着看看MojoPortal ( http://www.mojoportal.com/

有MojoPortal( http://www.mojoportal.com/ ):

  • 精心设计
  • 所有浏览器的css模板和有效的html =>确定
  • 开源
  • 也许不是很现代(没有MVC,没有LINK …)
  • 但是在Mono上运行

对于更新的项目,有Dropthings( http://www.dropthings.com/ ):使用ASP.NET 3.5,Workflow Foundation和LINQ构建的开源Web 2.0样式AJAX门户。

它的作者正在考虑使用jQuery创建一个ASP.NET MVC版本( http://weblogs.asp.net/omarzabir/archive/2008/07/15/open-source-asp-net-3-5-ajax-portal -new-and-improved.aspx )

您可以在codeplex上尝试OXITE 。