hello world
摘要: 前端直接访问API是完全可行的,实际上这种架构模式在现代Web应用程序中非常普遍,尤其是在单页应用(SPA)和基于微服务的系统中。这种模式通常被称为前后端分离架构,在这种架构中,前端和后端通过定义良好的API接口进行通信。### 前后端分离架构的优点:1. **解耦合**:前端和后端的开发可以相互独 阅读全文
posted @ 2023-12-05 10:02 LiveCoding 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 在一个项目中同时存在MVC控制器、API接口和Service层是很常见的情况,尤其是在企业级应用中。这种设计通常意味着你的应用需要同时支持页面渲染和API调用,可能是为了服务于不同的客户端,例如浏览器、移动应用或第三方集成。以下是一些建议来设计这样一个系统:### 分层架构1. **Controll 阅读全文
posted @ 2023-12-05 10:01 LiveCoding 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 在.NET Core项目中,分层架构是一种常见的设计模式,它有助于将应用程序划分为独立的区域,每个区域负责处理特定的开发任务。这种方法可以提高代码的可维护性、可测试性和可扩展性。以下是.NET Core项目分层时常见的命名约定:1. **Presentation Layer**(表示层): - `Y 阅读全文
posted @ 2023-12-04 16:08 LiveCoding 阅读(94) 评论(0) 推荐(0) 编辑
摘要: using Autofac; public interface IService { void DoSomething(); } public class Service : IService { public void DoSomething() { Console.WriteLine("Doin 阅读全文
posted @ 2023-12-02 08:30 LiveCoding 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 使用锁机制: Monitor类:提供了Enter和Exit方法,可以使用Monitor.Enter(obj)锁定一个对象,使用Monitor.Exit(obj)释放锁。 lock关键字:C#中的lock关键字会自动创建一个Monitor锁,确保在同一时间只有一个线程可以进入被lock包裹的代码块。 阅读全文
posted @ 2023-11-17 16:58 LiveCoding 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 当使用LoadFromStream方法加载程序集时,该程序集会被加载到一个特定的AssemblyLoadContext实例中。通过调用Unload方法,可以卸载整个AssemblyLoadContext实例,从而释放该程序集及其相关资源。 而LoadFromAssemblyPath方法则是在默认的应 阅读全文
posted @ 2023-05-13 15:55 LiveCoding 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 在 .NET Core 中使用 IdentityRole,需要进行以下步骤: 引入相关 NuGet 包:Microsoft.AspNetCore.Identity.EntityFrameworkCore 在 DbContext 中添加 IdentityRole: using Microsoft.As 阅读全文
posted @ 2023-04-04 08:49 LiveCoding 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 源码下载:https://pan.baidu.com/s/1l_XNjpGrrhrx9fz0MXQHLQ 提取码: pr8q Nuget里搜索安装SignalR,非ASP.NET CORE版本。 1.增加Startup类 using System; using System.Threading.Ta 阅读全文
posted @ 2020-07-15 10:51 LiveCoding 阅读(414) 评论(1) 推荐(0) 编辑