app
-
EF Core怎么在运行时应用迁移 EF Core context.Database.Migrate()方法
EF Core 的 context.Database.Migrate() 可在运行时自动应用待执行迁移,但需依赖 __EFMigrationsHistory 表、要求数据库可创建或已存在,且不支持回滚、生产环境慎用。 EF Core 的 context.Database.Migrate() 方法确实…
-
Blazor 怎么创建第一个应用
新手推荐从 Blazor Server 入手,用 .NET CLI 执行 dotnet new blazorserver -n MyFirstBlazor 创建项目并 dotnet run 启动,默认访问 https://www.php.cn/link/8b49217b4e704d2c40e5908…
-
EF Core如何添加迁移 EF Core添加迁移(Add-Migration)方法
Add-Migration 是为 EF Core 数据库模型变更生成迁移代码的关键步骤,创建含 Up/Down 方法的迁移类,需确保工具包安装、启动项目设置正确、DbContext 可发现,并支持 PMC 或 CLI 方式执行。 在 EF Core 中执行 Add-Migration 是为数据库模型…
-
ASP.NET Core怎么部署到IIS ASP.NET Core发布应用程序方法
ASP.NET Core 应用部署到IIS的核心是IIS通过ANCM反向代理请求至Kestrel服务器。需确保安装Hosting Bundle、正确发布应用、配置IIS站点(应用程序池设为“无托管代码”)、验证web.config生效,最后通过日志排查500.19/502.5错误。 ASP.NET …
-
C#怎么连接PostgreSQL数据库 C# Npgsql驱动使用方法
最主流稳定的方式是使用 Npgsql 驱动,它支持 async/await、EF Core、连接池和 SSL 加密;通过 NuGet 安装,用 NpgsqlConnection 连接,推荐参数化查询与合理配置连接字符串。 用 C# 连 PostgreSQL,最主流、最稳定的方式就是用 Npgsql …
-
Blazor AuthenticationStateProvider 使用教程
AuthenticationStateProvider是Blazor中广播用户认证状态的核心服务,需继承并重写GetAuthenticationStateAsync(),调用NotifyAuthenticationStateChanged通知UI更新,注册为Scoped(Server)或Single…
-
C#怎么实现一个简单的Web服务器 C# HttpListener使用方法
HttpListener 是 C# 原生轻量 Web 服务器方案,无需 IIS 或 Kestrel,支持 .NET Framework 和 .NET 5+;需管理员权限注册 URL 前缀(如 http://localhost:8080/),核心步骤为创建监听器、添加前缀、调用 GetContext(…
-
Blazor 怎么将 Razor Class Library (RCL) 用作组件库
Blazor中RCL作为组件库的核心是隔离、正确引用和静态资源处理:创建无宿主依赖的Razor组件,通过项目引用并在_Imports.razor中导入命名空间;静态资源放入RCL的wwwroot,构建时自动复制至_content/{RCLName}/路径。 Blazor 中将 Razor Class…
-
Blazor 发布到 Azure App Service 教程
Blazor应用部署到Azure App Service需区分Server与WebAssembly类型:Server需.NET运行时支持,WebAssembly可作静态网站部署;推荐VS一键发布或GitHub Actions自动部署,并注意WebSocket启用、base href配置及MIME类型…
-
Blazor WebAssembly 和 Blazor Server 混合应用怎么做
Blazor混合应用本质是共享代码+分离宿主,需通过Shared类库共用组件与逻辑,WASM与Server项目独立部署并适配差异,不可单项目切换渲染模式。 Blazor WebAssembly 和 Blazor Server 混合应用不是官方直接支持的“单项目双托管模式”,但可以通过合理架构设计,在…