• 2025-01-09C# 入门
     创建一个WebApicd自己想要建项目的路径下#创建webApi项目,-o后面是输出文件夹名称dotnetnewwebapi-fnet6.0-oTestApi#进入项目目录cdTestApi#运行项目dotnetrun#默认自带swaggerhttp://localhost:port/swagger/index.html 创建一个控制台应用程序D
  • 2024-12-30dotnet最小webApi开发实践
    dotnet最小webApi开发实践软件开发过程中,经常需要写一些功能验证代码。通常是创建一个console程序来验证测试,但黑呼呼的方脑袋界面,实在是不讨人喜欢。Web开发目前已是网络世界中的主流,微软在asp.net框架大行其道之下,也整了个最小webapi项目开发向导。今天,我也拥抱一下新的开发
  • 2024-12-25centos环境下使用docker部署.net8
    创建项目创建.net8版本的webapi项目创建dockerfile有两种创建dockerfile文件的方式,一是创建项目的时候勾选“启用容器支持”,如图1所示,二是在解决方案资源管理器中鼠标右键项目,选择“添加”,再点击“Docker支持”,在弹出的弹框中进行选择,如图2所示。图1图2:dockerfile
  • 2024-12-22dotnet 简单聊聊 Skia 里的 SKFontMetrics 的各项属性作用
    熟悉文本排版的伙伴也许对于字体的Metrics概念不陌生,在Skia里面提供的SKFontMetrics就包含了从字体信息里面所获取的多项信息。只是略微有所不同的是Skia多加了对字体大小的加工,即SKFontMetrics获取到的属性已经是和SKFont的Size相关如下图所示,是我绘制的示意图
  • 2024-12-21# dotnet ef migrations
    dotnetefmigrationsInfrastructure\DependencyInjection\InfrastructureDependencyInjection.csservices.AddDbContext<MySqlDatabase>(options=>{options.UseSqlServer(ConnectionString);});Yourtargetproject'BookApi'doesn't
  • 2024-12-20PowerShell 脚本的作用是通过调用 NGEN (Native Image Generator) 工具来优化 .NET 程序的启动性能。原理、每个步骤的功能以及如何加速 .NET 程序的启动:脚
    $Env:PATH=[Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory()[AppDomain]::CurrentDomain.GetAssemblies()|%{ $pt=$_.Location if(!$pt){continue} if($cn++){''} $na=Split-Path-Leaf$pt Write-Host-ForegroundColorY
  • 2024-12-20dotnet ef migrations
    dotnetefmigrationsInfrastructure\DependencyInjection\InfrastructureDependencyInjection.csservices.AddDbContext<MySqlDatabase>(options=>{options.UseSqlServer(ConnectionString);});Yourtargetproject'BookApi'doesn't
  • 2024-12-19UT 覆盖率 报告 dotnet-coverage
    安装dotnet-coverage和dotnet-reportgeneratordotnettoolinstall-gdotnet-coveragedotnettoolinstall-gdotnet-reportgenerator-globaltool运行测试,输出XML格式:dotnet-coveragecollect-fxml-ocoverage.xmldotnettest<solution/project>例如:在测试
  • 2024-12-18WPF 用Vlc.DotNet.Wpf实现视频播放、停止、暂停功能
    1. NuGet添加 Vlc.DotNet.Wpf 2.  到VLC官网http://www.videolan.org/下载VLC播放器。因为本机是64位的,所以下载64位,如下所示:下载的是 安装后,到安装的路径下,拷贝如下文件夹:在wpf项目的exe文件夹下,本机是 bin\Debug\net8.0-windows,新建libvlc后,再建win-x64文
  • 2024-12-13达梦DOTNET驱动DM.Provider8.3.1.30495存在空字符串插入变DBNull的问题
    达梦数据库的DOTNET驱动DM.Provider,这个版本8.3.1.30495有bug,会把空字符串改成DBNull处理,反编译代码发现Dm.DmSetValue.SetString方法中判断字符串长度==0就设置成DBNull。解决办法就是降低版本到8.3.1.28188。//Dm.DmSetValueusingSystem;usingSystem.Globalization;usi
  • 2024-12-11openEuler 22.03 安装 .NET 8.0
    //查看内核信息1、cat/proc/version2、查看主机信息  hostnamectl3、openEuler 安装 rpm 源sudorpm-Uvhhttps://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm查看 dotnet 相关包信息sudodnfinfoaspnetcore-runtime-8.04、安装 
  • 2024-12-10dotnet core微服务框架Jimu ~部署和调用演示
     首先运行consul下载consul以开发模式运行consulagent-dev2.调试用VisualStudio2022IDE打开项目;右击解决方案-选择“属性”在属性界面下,选择多项目启动,News.Server,Auth.Server,Register.Server,ApiGateway几个项目的操作方式选择为“启动”;如
  • 2024-12-08打开.net8.0版本项目时提示“找不到指定的 SDK“Microsoft.NET.Sdk”的解决办法
    排查解决方法:1. 确保已安装 .NET SDK:可以通过运行以下命令来检查已安装的SDK 版本:dotnet--list-sdks结果:列表中存在.net8.0版本,此处正常。2.检查项目文件:打开项目的 .csproj 文件,确保 <ProjectSdk="Microsoft.NET.Sdk"> 行存在且没有拼写错误。
  • 2024-12-07【Rust编程】.NET9和Rust的互相调用
    以下文章来源于江湖评谈,作者江湖评谈前言本篇先看下.NET9调用Rust,然后看下Rust调用.NET9。它们相互的一个操作。.NET9调用Rust新建一个Rust动态库名为net的项目,进入到项目根目录#cargonewnet--lib#cdnetCargo.toml文件添加如下代码:[lib]name="net"
  • 2024-11-30强烈推荐!终于找到了一个查看 dotnet 源码的便捷方法
    强烈推荐!终于找到了一个查看dotnet源码的便捷方法快把这个网站加入标签栏“https://source.dot.net/”​​为什么推荐由GitHub生成,由Roslyn提供支持。不需要梯子,快速访问如何使用1、查找类型和成员声明、文件和程序集:搜索内容示例完整或部分类型或成员名称
  • 2024-11-30强烈推荐!终于找到了一个查看 dotnet 源码的便捷方法
    强烈推荐!终于找到了一个查看dotnet源码的便捷方法快把这个网站加入标签栏“https://source.dot.net/”​​为什么推荐由GitHub生成,由Roslyn提供支持。不需要梯子,快速访问如何使用1、查找类型和成员声明、文件和程序集:搜索内容示例完整或部分类型或成员名称
  • 2024-11-30强烈推荐!终于找到了一个查看 dotnet 源码的便捷方法
    强烈推荐!终于找到了一个查看dotnet源码的便捷方法快把这个网站加入标签栏“https://source.dot.net/”​​为什么推荐由GitHub生成,由Roslyn提供支持。不需要梯子,快速访问如何使用1、查找类型和成员声明、文件和程序集:搜索内容示例完整或部分类型或成员名称
  • 2024-11-30强烈推荐!终于找到了一个查看 dotnet 源码的便捷方法
    强烈推荐!终于找到了一个查看dotnet源码的便捷方法快把这个网站加入标签栏“https://source.dot.net/”​​为什么推荐由GitHub生成,由Roslyn提供支持。不需要梯子,快速访问如何使用1、查找类型和成员声明、文件和程序集:搜索内容示例完整或部分类型或成员名称
  • 2024-11-30强烈推荐!终于找到了一个查看 dotnet 源码的便捷方法
    强烈推荐!终于找到了一个查看dotnet源码的便捷方法快把这个网站加入标签栏“https://source.dot.net/”​​为什么推荐由GitHub生成,由Roslyn提供支持。不需要梯子,快速访问如何使用1、查找类型和成员声明、文件和程序集:搜索内容示例完整或部分类型或成员名称
  • 2024-11-30强烈推荐!终于找到了一个查看 dotnet 源码的便捷方法
    强烈推荐!终于找到了一个查看dotnet源码的便捷方法快把这个网站加入标签栏“https://source.dot.net/”​​为什么推荐由GitHub生成,由Roslyn提供支持。不需要梯子,快速访问如何使用1、查找类型和成员声明、文件和程序集:搜索内容示例完整或部分类型或成员名称
  • 2024-11-28是否可以考虑做一个dotnet应用的性能诊断工具
    工作中经常遇到性能问题,包括cpu和内存占用高等问题,还有经常想监控当前程序运行情况,如代码运行频次、耗时、占用cpu和内存情况等。基本都是要从dump等诊断工具或者日志去分析,操作麻烦。今年初就思考是否可以做这样的一个更加方便的工具,可以线上实时分析诊断dotnet程序,并给出结果或
  • 2024-11-24.NET 8.0 网站部署到IIS教程
    默认打开显示是这样。1.安装.NETHostingBundlehttps://dotnet.microsoft.com/zh-cn/download/dotnet/9.0 2.设置权限确保IIS的用户账户有权限访问发布文件夹。右键发布文件夹>属性>安全。添加用户IIS_IUSRS,并赋予读取与执行权限。    
  • 2024-11-24社区发布非官方龙架构 .NET 9 SDK 发行版jj
    随着.NET9的发布,龙芯的Loongarch架构的.NET9SDK的发布也提上了日程,在龙芯.NET的官方支持之外,今年在社区有一个非官方龙架构.NETSDK发行版(相关链接[1]https://github.com/loongson-community/dotnet-unofficial-build[2]https://github.com/loongson-community/dotne
  • 2024-12-14NKOJ 2107 【并查集】可爱的猴子
    NKOJ2107【并查集】可爱的猴子思路:普通并查集+图的遍历更新答案实现方法首先使用时光倒流思想解决删边的问题。注意提前把没有删过的边提前建上。接着用一个图记录猴子之间的拉手关系,每次要更新答案时都遍历与当前节点连着的节点将其答案更新,只有在\(1\)号节点与当前节
  • 2024-12-1320222402 2024-2025-2 《网络与系统攻防技术》实验七实验报告
    1.实验内容1.1本周学习内容网络攻击基本模式①截获嗅探监听②篡改数据包篡改③中断拒绝服务④伪造欺骗IP源地址欺骗:伪造具有虚假源地址的IP数据包进行发送√目的:隐藏攻击者身份、假冒其他计算机通过身份验证1.2实验内容及要求本实践的目标理解常用网络欺诈背