c# - 如何重构 ASP.NET 应用程序

标签 c# .net asp.net

我有一个示例 ASP.NET 应用程序。该应用程序是作为 POC 开发的,不遵循任何设计和架构标准。

现在我想重组应用程序。我可以看到一些业务逻辑和控件将来可以重用,例如登录控件。

我有两种重组选择

  1. 我创建了一个包含所有此类可重用代码的实用程序 DLL,以及另一个包含所有可重用控件的 DLL。

  2. 我将为每种类型创建一个可以重复使用的单独的 DLL,例如登录控制。

哪个选项更好。虽然我觉得方案1不错,但是我需要专家的建议。

最佳答案

我不知道为什么你想为每种类型保留一个单独的程序集。不要这样做。

将相关功能放在一个程序集中。查看 .NET Framework 的组织方式作为示例。请注意,如果您不进行数据访问,则无需引用 System.Data.dll

关于c# - 如何重构 ASP.NET 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3043111/

相关文章:

c# - .Net Core 3.1 - HTTP请求 - 分别发送 header 和正文

c# - jQuery:在 jquery ajax json 调用中返回字符串响应

c# - 允许运行两个应用程序实例

.net - 计算 ASP.net/c# 中的 session 数

c# - 复制的 NameValueCollection 的 ToString() 未输出所需的结果

c# - 无法在 Visual Studio 11 Developer Preview 中添加引用

c# - Specflow 在具有场景上下文的表中使用参数

.net - FrameworkElement.Parent 和 VisualtreeHelper.GetParent 的行为不同

.net - 无法将 Generic.List<AnonymousType#1> 转换为 Generic.List<BillEF.Bill>

c# - 从 UpdatePanel 内的 GridView 中的链接下载文件失败