首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
net6专题
基于.NET6的WPF基础总结(上)
目录 一.常用属性介绍 二、 程序退出方式 三、布局样式 3.1 Panel的附加属性ZIndex 3.2 Grid(网格)布局 3.3 UniformGrid(均分布局) 3.4 StackPanel(堆积面板) 3.5 WrapPanel(换行面板) 3.6 DockPanel(停靠面板) 3.7 Canvas(画布布局) 3.8 个性化Border 3.9 G
阅读更多...
net6 core 接入nacos 实现服务注册入门使用,心跳检测和负载均衡
net6 core 接入nacos 实现服务注册入门使用,心跳检测和负载均衡 配置中心比较Apollo与Nacos_appollo 和 nacos-CSDN博客 一:安装nacos Release 2.2.3 (May 25th, 2023) · alibaba/nacos · GitHub 二、配置Nacos 注*Nacos 是使用的mysql 数据库,需要先自行安装好数据库
阅读更多...
WPF三方UI库全局应用MessageBox样式(.NET6版本)
一、问题场景 使用HandyControl简写HC 作为基础UI组件库时,希望系统中所有的MessageBox 样式都使用HC的MessageBox,常规操作如下: 在对应的xxxx.cs 顶部使用using 指定特定类的命名空间。 using MessageBox = HandyControl.Controls.MessageBox; 这样,当前页面对应的MessageBox 就都是
阅读更多...
debian10 arm芯片安装.net6
前往下载dotnet sdk https://download.visualstudio.microsoft.com/download/pr/46083246-216c-4d0c-905f-67f335466a23/505f9e26b85d7dd29d79a7e11da37926/dotnet-sdk-6.0.423-linux-arm.tar.gz将文件放在root目录下,如果其他自定义目录也可
阅读更多...
使用Obfuscar 混淆WPF(Net6)程序
Obfuscar 是.Net 程序集的基本混淆器,它使用大量的重载将.Net程序集中的元数据(方法,属性、事件、字段、类型和命名空间的名称)重命名为最小集。详细使用方式参见:Obfuscar 在NetFramework框架进行的WPF程序的混淆比较容易,因为由Visual Studio 编译生成的exe文件直接包含托管代码,可以直接进行混淆,当在Net5.0 或者
阅读更多...
.net6 webapi 部署到IIS
一、发布.net6 webapi 项目 1.1 visual studio 2022右键发布到文件夹。 二、增加IIS容器 2.1 控制面板 2.2 启用或关闭Windows功能 3.3 勾选Internet Information Services,点击确定进行安装 三、部署webapi到IIS 3.1 安装 dotnet-hosting-6.0.29-win.exe 3.2 创
阅读更多...
Vue3+.NET6前后端分离式管理后台实战(十四)
1,Vue3+.NET6前后端分离式管理后台实战(十四)已经在公众号发布有兴趣的可以关注一下!
阅读更多...
.net6项目模板
1.集成log4net 安装依赖包: 安装扩展依赖即可,已经包含了log4net依赖: Microsoft.Extensions.Logging.Log4Net.AspNetCore 添加日志配置文件: 日志配置文件属性设置为始终复制: 注入服务: #region 注入log4net日志服务builder.Logging.AddLog4Net("Config/log4n
阅读更多...
.Net6 使用Autofac进行依赖注入
一、背景 刚接触.net 6,记录一下在.net6上是怎么使用Autofac进行动态的依赖注入的 二、注入方式 1、新建一个webapi项目,框架选择net 6 2、引用Nuget包---Autofac.Extensions.Dependency 3、在Program.cs上添加如下代码 //依赖注入builder.Host.UseServiceProvide
阅读更多...
.Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
.Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置 没有废话,直接上代码调用 没有废话,直接上代码 /// <summary>/// 启动类/// </summary>public static class Mains{static IServiceCollection _services;static IMvcBuilder _mvc;publi
阅读更多...
net6全局api过滤统一返回格式
在开发过程中我们的api接口返回格式如果不统一的话,前端去解析起来可能会比较麻烦,我们应该统一返回形式,固定数据的存放。 创建特性 using Identification.Domain.Shared.CustomAttribute.Model;using Identification.Domain.Shared.CustomAttribute;using Microsoft.AspNet
阅读更多...
Avalonia(11.0.2)+.NET6 打包运行到银河麒麟V10桌面系统
操作系统配置 项目结构 .net版本 这次我们是在银河麒麟V10系统上打包运行Avalonia(11.0.2)+.NET6.0的程序 开始打包 准备Linux下的桌面快捷方式以及图标 调整AvaloniaApplication2.Desktop.csproj的配置项,重点看下图红色线圈出来的部分,里面涉及到了LinuxPath的设置。 完整的配置如下:
阅读更多...
c# .net6 Task 多线程介绍
c# .net6 Task 多线程介绍 一、Task 启动方式 1. new Task() 直接new Task对象,传入Action委托,该方法不具有参数且不返回值,然后调用Start()即可。 Task task = new Task(() =>{Console.WriteLine($"01:这里开启了一个线程:线程ID: {Thread.CurrentThread.Ma
阅读更多...
Vue3+.NET6前后端分离式管理后台实战(一)
1,vue3+.NET6前后端分离式权限管理系统完整项目实战系列之一项目搭建已经再微信订阅号发布,有兴趣的可以关注进去看一看,后续会将整个项目完整教程实现。 有兴趣的关注一下:
阅读更多...
.Net6使用JWT认证和授权
文章目录 目的实现案例一.项目所需包:二.配置项目 appsettings.json 文件:三.创建Model文件夹,添加AppConfig类和UserRole类1.AppConfig类获取appsettings.json文件中的值2.UserRole类用于区分用户信息和权限 四.主体代码案例:1.LoginController 控制器,实现用户登录,JWT授权2.HomeControlle
阅读更多...
.Net6 Api Swagger配置
第一种:自定义: 1、定义个Swagger版本(组)的枚举 namespace WebApp.Enums{/// <summary>/// api版本枚举/// </summary>public enum ApiVersion{/// <summary>/// v1版本/// </summary>v1 = 1,/// <summary>/// v2版本/// </summary>v2 = 2
阅读更多...
使用.NET 升级助手工具将.net framework4.8 MVC项目升级到net6
1 新建.net framework4.8 MVC项目 随便添加一个可以访问的界面用于测试 2 对当前项目进行升级 注意:若要进行升级,首先确保本地已安装相应的sdk,例如:dotnet-sdk-6.0.402-win-x64.exe 1.运行cmd命令窗口,进入项目所在路径 2.安装.net 升级助手工具:dotnet tool install -g upgrade-assista
阅读更多...
net6 core webapi部署到iis
1.設定發佈的選項 2.安裝Hosting Bundle .NET Core 託管捆綁包是 .NET Core 執行時期和ASP.NET Core 模組的安裝程式。該捆綁包允許 ASP.NET Core 應用程式與 IIS 一起運行。 3.設定網站
阅读更多...
C# Winform .net6自绘的圆形进度条
using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Windows.Forms;namespace Net6_GeneralUiWinFrm{public class CircularProgressBar : Control{private int progress = 0;p
阅读更多...
微软.NET6开发的C#特性——类、结构体和联合体
我是荔园微风,作为一名在IT界整整25年的老兵,看到不少初学者在学习编程语言的过程中如此的痛苦,我决定做点什么,下面我就重点讲讲微软.NET6开发人员需要知道的C#特性。 C#经历了多年发展, 进行了多次重大创新, 大幅优化了开发者的编码体验。在.NET 平台移交给.NET基金会运营后, C#更新的越来越不像原来的C#了,但总体上来说,所有改进依然以优化开发者的编码体验为最终目的。 首先,
阅读更多...
使用.NET6 Avalonia开发跨平台三维应用
本文介绍在Vistual Studio 2022中使用Avalonia和集成AnyCAD Rapid AvaloniaUI三维控件的过程。 0 初始化环境 安装Avalonia.Templates dotnet new install Avalonia.Templates 若之前安装过可忽略此步骤。 1 创建项目 选择创建AvaloniaUI项目 选一下.NET6版本和Avalo
阅读更多...
C# .Net6搭建灵活的RestApi服务器
1、准备 C# .Net6后支持顶级语句,更简单的RestApi服务支持,可以快速搭建一个极为简洁的Web系统。推荐使用Visual Studio 2022,安装"ASP.NET 和Web开发"组件。 2、创建工程 关键步骤如下: 包添加了“Newtonsoft.Json”,方便序列化和反序化。 3、工程代码 using Newtonsoft.Json;u
阅读更多...
03.net6必须熟悉的类
C#必须熟悉的类 值和实例 true,false ,“”,‘a’,34f,34,34m,@“ggd”,$“gg{age}” 基本类型和常用类型 byte int char decimal float double string DateTime TimeSpan bool Array dynamic var 自动推断类型 常用类型 Object Console Math G
阅读更多...
.Net6使用SignalR实现前后端实时通信
代码部分 后端代码 (Asp.net core web api,用的.net6)Program.cs 代码运行逻辑: 1. 通过 WebApplication.CreateBuilder(args) 创建一个 ASP.NET Core 应用程序建造器。 2. 使用 builder.Services.AddControllers() 添加 MVC 控制器服务和 builder.Service
阅读更多...
.Net6 记一次RabbitMq消息订阅/发布优化
首先介绍一下项目情况,项目需要设备在线实时采集,最高采集频率为1次/秒,设备上传数据时,协议规定的是10条/包,服务端通过rabbitMq接收消息,并进行存储、预警、推送等进行多层处理,因为web端要求数据实时展示,且延时不得超过1分钟,因数据量较大,消息处理不满足要求,故需要进行优化,主要分为一下三个方面: 1、首先,拆分各处理逻辑,用不同的服务进行分别处理
阅读更多...
如何使用Docker将.Net6项目部署到Linux服务器(三)
目录 四 安装nginx 4.1 官网下载nginx 4.2 下载解压安装nginx 4.3 进行configure 4.4 执行make 4.5 查看nginx是否安装成功 4.6 nginx的一些常用命令 4.6.1 启动nginx 4.6.2 通过命令查看nginx是否启动成功 4.6.3 关闭Nginx 4.6.5 重启Nginx 4.6.6 杀掉所有
阅读更多...