分类

链接

2024 年 11 月
 123
45678910
11121314151617
18192021222324
252627282930  

近期文章

热门标签

新人福利,免费薅羊毛

The instance of entity type ‘Customer’ cannot be tracked because another instance with the same key value for {‘Id’} is already being tracked.

我的办法是,在编辑时,重新从数据库中查询一次即可。 var c = dbContext.Customers.FirstOrDefault(f => f.Id == id); //update c dbContext.SaveChanges();

.NET 暂无评论 阅读(49)

.NET8实时更新nginx ip地址归属地

简介 ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。每条ip数据段都固定了格式: 城市Id|国家|区域|省份|城市|ISP_ github地址:https://github.com/lionsoul2014/ip2region 使用 nuget安装 Install-Package IP2Region 下载ip2region.db git clone https:<span class="hljs-comment">//github.com/lionsoul2014/ip2region.git</span> 然后找到...

.NET 暂无评论 阅读(71)

解决.NET Blazor子组件不刷新问题

子组件Room: @code { [Parameter] public int filterOfficeId { get; set; } = 0; protected override Task OnParametersSetAsync() { this.pageIndex = 1; onSearch(); return base.OnParametersSetAsync(); }   父组件Office: <Button Size="small" @onclick="() => showRooms(context.Title,context.Id)">管理</Button> <Modal Visible="roomPopup" Width="1200" MaskClosable="false" Title="@("【"+officeTitle+...

.NET 暂无评论 阅读(46)

.NET8如何在普通类库中引用 Microsoft.AspNetCore

.NET8如何在普通类库中引用 Microsoft.AspNetCore,只需要引入Microsoft.AspNetCore.App即可 <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup>   完整代码如下: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net8.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> </PropertyGroup> &l...

.NET 暂无评论 阅读(56)

.NET8 Mysql SSL error

参考 dockerfile: #See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging. FROM mcr.microsoft.com/dotnet/aspnet:7.0 COPY --from=mcr.microsoft.com/dotnet/aspnet:8.0 /usr/share/dotnet /usr/share/dotnet #USER app WORKDIR /app EXPOSE 80 COPY ./bin/Release/net8.0/publish . ENTRYPOINT ["dotnet", "web.pc.dll"]  

.NET 暂无评论 阅读(45)

ASP.NET Core MVC的Razor视图渲染中文乱码的问题

一、ASP.NET Core MVC的Razor视图渲染中文乱码的问题 Asp.Net Core 默认视图渲染,默认中文字符使用了Unicode编码的中文字,直接输出。 解决方案1: 启动服务配置ConfigureServices,增加代码如下:   public class Program { public static void Main(string[] args) { var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddRazorPages(); // 添加数据库上下文 builder.Services.Add...

.NET 暂无评论 阅读(64)

.NETCORE 依赖注入服务生命周期

依赖注入服务有3种生命周期:Transient;Scoped;Singleton Transient:即用即建,用后即弃。就是每次获取这个服务的实例时都要创建一个这个服务的实例。 Scoped:这种类型的服务实例保存在当前依赖注入容器(IServiceProvider)上,这个后面会有详细的讲解。 Singleton:单例。即只保存一个服务实例 下面我们来做一个实例的演示,让大家可以更深入地理解这3中生命周期 我的测试环境:win10+vs2019+.net core 3.1 新建一个.NET CORE的控制台应用,添加NuGet包:Microsoft.Extensions.DependencyInjection和Microsoft...

.NET 暂无评论 阅读(103)

asp.net zero改mysql

官方let start教程: Getting Started Core | Documentation Center (aspnetzero.com) 1.找到项目 MyCompanyName.AbpZeroTemplate.EntityFrameworkCore,增加 Pomelo.EntityFrameworkCore.MySql,并选对应的版本。比如.NET 5,就选5.0.0,  如果是最新.NET6,就选6.0..6+的版本。 2.找到项目 MyCompanyName.AbpZeroTemplate.EntityFrameworkCore,删除  Migrations文件夹下面除SEED之外的所有CS文件 3.修改 MyCompanyName.AbpZeroTemplate.Web.Core和MyCompanyName.AbpZeroTemplate.Web.Mvc下面的appsettings.json中...

.NET 暂无评论 阅读(124)

.NET5面试汇总

2016 年开始,分开了.NET Framework和.NET Core,后者开源、面向跨平台应用; 2019年,.NET Framework和.NET Core被.NET5完成了统一。未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等 .Net standard library 是之前.NET Framework和.NET Core公共的部分;   dotnet 组织包含了.NET Core的核心代码, 包括coreclr和corefx等. coreclr是运行时代码, corefx是各种基础类库的代码. CoreFX主要包含数个公共库,例如 System.Collections, System.IO, Sys...

.NET 暂无评论 阅读(198)

.Net连接Mysql数据库的Convert Zero Datetime日期问题

Convert Zero Datetime=True;   如题,其实这已经是以前遇到过的一个问题了。在.Net中使用Mysql的组件MySql.Data(Nuget.org的链接在这里http://www.nuget.org/packages/MySql.Data/)时需要在web.config的连接字符串中配置一些额外的属性,以最大程度地契合MS SERVER的数据类型,下面我以自己在实现工作遇到的问题为例子,来说明在连接字符串中配置的作用:Web.config连接Mysql字符串: 1 2 <span class="hljs-tag">&lt;<span class="hljs-name">add</span> <span class=...

.NET, MySQL 暂无评论 阅读(220)