asp.net-mvc – 构建新的大型ASP.NET MVC2和EF4 VS2010解决方案
我们正在使用Microsoft ASP.NET MVC2和Entity Framework 4构建一个新的Web应用程序.虽然我确信我的问题没有一个正确的答案,但我们正在努力同意VS2010解决方案结构.
该应用程序将使用SQL Server 2008以及未来可能的Azure云版本.我们正在使用EF4和T4 POCO(模型优先)并访问许多第三方Web服务.我们还将连接到许多外部消息系统. UI基于带有jQuery的标准ASP.NET(MVC).将来我们可能会提供Silverlight / WPF版本以及移动版本. 简而言之,我们从VS2010空白解决方案开始 – 然后是什么?我建议了4个文件夹数据(EF edmx文件等),域(实体,存储库),服务(Web服务访问),演示文稿(web ui等).但是在Presentation下,创建ASP.NET MVC2项目显然创建了它自己的Models文件夹等,它在这个提议的结构中似乎不太合适.我也错过了一个业务层(或者这个位于域中?). 我再次确信没有正确的方法可以做到,但我真的很感激你对此的看法. 谢谢 解决方法
Jfar是对的.此时,您的解决方案采用何种结构并不重要.您将有足够的时间重新安排解决方案.我已经完成了许多小型MVC应用程序和一个大型应用程序,我仍在不断改进我喜欢构建项目/解决方案的方式.
就结构化和MVC项目而言,真正重要的唯一文件夹是Views.我已经开始脱离/ Controllers和/ ViewModels文件夹结构,并按域概念对事物进行分组.如果Student是您的域概念之一,我在域项目,MVC Views文件夹,服务项目等中都有一个Students文件夹.所有域类,视图模型,控制器等都会在同一个域下文件夹名称(在不同的项目中).这样,如果您想修改与学生相关的代码,您总是可以直接知道去哪里. 此外,我们有一个托管视图的Web项目和一个包含控制器的单独的类库项目.我的大多数解决方案都有12-30个项目. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在ServiceStack服务实现中使用标准的ASP.NET会话对象
- asp.net – 在AJAX方法调用中的RegisterClientScriptBlock
- [WCF]缺少一行代码引发的血案
- asp.net – GridView不记得回发之间的状态
- asp.net – MembershipUser和IPrincipal对象之间的关系
- asp.net-mvc – MVC服务层 – 每个控制器或其他设计的服务?
- 单元测试后面的ASP.NET代码
- asp.net-mvc – 强制剃刀不逃避网址
- asp.net – 将default.aspx重定向到根虚拟目录
- 如何在asp.net mvc中的html.actionlink中调用javascript函数
- Debug ASP.NET Core 2.0源代码
- asp.net – 将WPF转换为Web
- asp.net-mvc – 如何清除ASP.NET MVC应用程序中文
- 我可能正在开发一个ASP.NET应用程序. Java / PHP
- asp.net – 无法将HttpHandler映射到“路径/ *”
- asp.net-mvc – ASP.Net MVC:静态HTML文件的Ren
- IIS中的Asp.Net核心MVC应用程序Windows身份验证
- 如何在asp.net上的ButtonClick上使用Javascript隐
- .net – .ToTitleCase不适用于所有大写字符串
- 如何在Vista上的IIS7下调试ASP.NET应用程序?