是否还有其他示例项目,如Northwind Starters工具包,它们会在ASP.NET开发体系结构中显示“最佳实践”(图层,单元测试,模拟数据,o / r映射工具......)? p>
或链接到良好和清晰的资源或文档? (MSDN是一个很好的参考,但不如教程那么好)
thx,Lieven Cardoen
答案 0 :(得分:11)
查看此示例应用程序:DinnerNow.Net
DinnerNow是一个虚构的市场 客户可以从中订购食物 当地的餐馆送货到 他们的家或办公室。这个样本是 旨在展示您的能力 使用开发连接的应用程序 几种新的微软技术。
该演示使用了多种技术 包括:IIS7,ASP.NET Ajax 扩展,LINQ,Windows 通信基金会,Windows Workflow Foundation,Windows Presentation Foundation,Windows PowerShell和.NET Compact 框架。
这里还有一个利用Asp.Net和相关Web开发技术的link to multiple Sample Projects and Starter Kits
以下是一些可以让您阅读的链接:
答案 1 :(得分:1)
除了Microsoft ASP.NET Starter Kits之外,还有两个重要的开源ASP.NET应用程序要检查:
此处还有微软的Patterns'n Practices团队Application Architecture for .NET: Designing Applications and Services。非常有用的.NET应用程序指南。
答案 2 :(得分:1)
Microsoft提供了大量的示例项目,白皮书等,涵盖了variety of topics的最佳实践。其中许多内容都集中在ASP.NET,但您可能希望直接进入MS Best Practices center。他们还出版了一本涵盖该主题的书,但它已经很老了,我不再推荐它了。
当然,您可能希望直接找到编码最佳实践的整体方法的来源,为此我推荐Martin和Martin的Agile Principles, Patterns and Practices in C#。我刚刚完成罗伯特·马丁的Clean Code,虽然数量很明显,但它写得很好,有很多例子,并且帮助我在编码方法上更加“熟练”。
最后一点是,我认为良好的单元测试是任何开发人员的基本“最佳实践”之一。我推荐Hunt和Thomas在那里Pragmatic Unit Testing。
那应该让你去!
答案 3 :(得分:1)
我会推荐Omar Al Zabir的书Building a Web 2.0 Portal with ASP.NET 3.5。
他的博客on ASP.NET Ajax and .NET 3.5也很有价值。
答案 4 :(得分:1)
如果您有现有项目,那么可以尝试FxCop。它是静态代码分析器(它意味着你为他提供了编译的程序集),它检查了许多规则和Microsoft设计指南错误。