asp.net – 便携式区域的缺点
对于有便携式区域经验的人,
我想知道使用它们是否有缺点以及为什么不使用它们将大型MVC应用程序分解为组件部分. 解决方法
让我们从开始吧
定义: 便携式区域是一个dll,其中包含通常属于您的解决方案的项目.可移植区域包含视图,控制器,模型,甚至JS脚本,CSS文件和图像. 理想情况下,便携式区域中的项目一起工作以创建内聚功能.如果没有,您可能不会从拥有便携式区域中受益. 效益 我将可移植区域与Web表单Web部件进行比较,因为它们都是尝试回答这个问题: 如何创建可重复使用的功能? 如果要创建要在多个项目中使用的功能,或者将其分发为第三方使用的功能,您将受益于可移植区域. 坏处 每次更改便携式区域中的任何视图,JS文件,CSS文件或图像时,都需要重建它.我强调这些组件,因为它们通常不需要在测试或开发时重建. 这可能成为一个问题.如果您在每次调整CSS时发现自己重新构建,则30秒更改将变为2分钟更改.制作其中的30个,你将工作时间延长到15个小时,持续2个小时. 便携式区域用于在多个项目或解决方案中重复使用的成熟功能. >便携式区域不适合处于早期开发阶段的功能.>便携式区域不适用于仅存在于一个解决方案或项目中的功能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何禁用.NET事件日志警告?
- asp.net-mvc – 在Elastic Beanstalk Web.config中访问ASP.
- ASP.NET 5针对dnx451 / dnx46性能
- asp.net-mvc – 实现多租户ASP.NET MVC应用程序的最快方法
- asp.net-mvc – 向Visual Studio上下文菜单添加项目
- ASP.NET MVC – 以编程方式添加动作过滤器
- asp.net – 版本16.1.1.0中不提供AjaxControlToolkit.Toolk
- asp.net-core – .NET Core 1.0 – 如何使用xUnit命令行运行
- asp.net-mvc – ASP.NET MVC 3应用程序,BCrypt.CheckPasswo
- asp.net – 它似乎是一个浏览器(或者它是visual studio吗?
- asp.net-mvc – Fluent Validation不会在第一次验
- ASP.NET MVC – 如何抛出与StackOverflow类似的4
- 用ASP.NET MVC阻止ZmEu攻击
- asp.net-mvc – IdentityServer MVC令牌过期
- asp.net-mvc – Html.BeginForm()工作正常,Html.
- asp.net-mvc-routing – 如何在MapHttpRoute中设
- .net – 解密字符串时偶尔出现错误数据错误:Sys
- asp.net-core – 如何在使用asp.net 5时更改登录
- ASP.NET Core 2.0 Web API响应缓存
- asp.net-membership – 覆盖ASP.NET MVC 4中的AS