• 2024-08-25.NET周刊【8月第3期 2024-08-18】
    国内文章Roslyn简单实现代码智能提示补全功能https://www.cnblogs.com/lindexi/p/18365261相信有很多伙伴热衷于编写IDE应用,在dotnet系下,通过Roslyn友好的API和强大的能力,实现一个代码智能提示是非常简单的事情。本文将和大家简单介绍一下如何使用Roslyn实现简单的
  • 2024-08-24dotnet X11 多次调用 XPutImage 是否能做到渲染同步
    本文将告诉大家我在麒麟系统和统信系统以及分别搭配飞腾和兆芯处理器的设备上,使用连续的XPutImage方法推送界面,测试是否能够在一次渲染内完成。测试结论是不能做到渲染同步本文的核心测试代码如下XPutImage(display,handle,gc,refxImage,@event.ExposeEvent.x,@
  • 2024-08-21在 markdown 中运行代码片段
    本篇文章将分享一种可以在markdown中运行代码片段的方案达到的效果实施步骤安装VsCode和MarkdownPriviewEnhanced插件从VisualStudioCode这里下载安装Vscode从Vscode中安装MarkdownPriviewEnhanced插件将MarkdownPriviewEnhanced插件设置中的Ena
  • 2024-08-19写博客的工具
    安装使用管理员账号打开CMD,输入命令dotnettoolinstall-g--version1.4.0dotnet-cnblog登录命令dotnet-cnblog博客ID是:https://www.cnblogs.com/博客ID/用户名是:博客后台-->设置-->账号设置-->登录用户名密码是:博客后台-->设置页面最下面有一个【MetaWeblog
  • 2024-08-18第1篇:aspnetcore,webapi项目打包发布,以.net7为例
    1.打包项目,打开visualstudio项目是ChenShiBao.AspNetCore7.0,发布成功并上传服务,启动服务以这个ChenShiBao.AspNetCore7.0.dll为准1.1生成发布包1.2选择发布形式2.在终端利用scp指令将本地已发布的应用传到linux服务上,【或通过第三方工具xshell上传发布包】终端命令:scp
  • 2024-08-111.markdown文档同步到博客园
    1.markdown文档同步到博客园1.1安装.NETFramework3.5打开控制面板\程序\程序和功能\启用或关闭Windows功能,如下图所示操作1.2安装dotnet-sdk-5.0.408-win-x64.exe1.3命令dotnettoolinstall-g--version1.4.0dotnet-cnblogdotnet-cnblogdotnet-cnblogreset
  • 2024-08-08配置.NET环境
    前言面向对象编程语言里,有两朵金花:分别是Java和C#。C#的前身是J++,J++是Java在windows上的实现,但语法并不100%兼容Java,之后又经过J#的演变,再到后面的C#。Dotnet(.NET)是C#代码的编译和运行环境。1、下载.NETSDK8.0的最新一个更新包(免安装绿色解压版):windows:https://dotnet.mic
  • 2024-08-03dotnet hello world
    参考资料dotnet命令参考使用dotnettest和xUnit在.NET中对C#进行单元测试DeclaringInternalsVisibleTointhecsprojXUnit输出消息创建控制台项目#创建项目目录mdDotnetStudycdDotnetStudy#创建解决方案dotnetnewsln#创建控制台项目,-n:名称,--use
  • 2024-08-02.Net 6.0 Web API 项目生成镜像并上传到私有仓库 Harbor
    〇、前言本文首先简单介绍了Dockerfile内容和常用命令;然后是在Windows环境Dockerdesktop的安装和配置;最后创建了WebAPI示例项目,并简单说明了从构建到推送至Harbor镜像仓库的步骤。一、关于Dockerfile1.1Dockerfile文件示例#Seehttps://aka.ms/customizecont
  • 2024-07-30linux+jenkins+github+.net core CI/CD 快速部署
    目标:代码提交后,在jenkins点击build,编译通过后能让linux更新.netcore文件和重新运行 步骤:1.腾讯云搞一台免费linux服务器:https://cloud.tencent.com/2.服务上安装jenkinshttps://www.jenkins.io/doc/book/installing/linux/#red-hat-centos3.腾讯云防火墙开放8080端口,另一
  • 2024-07-24.NET8的AOT技术
    AOT技术的好处:提升启动速度;降低发布包的大小;内存占用小;编译为字节码反编译难度加大;  项目配置<PropertyGroup><RuntimeIdentifier>win-x86;win-x64;osx-x64;linux-x64</RuntimeIdentifier><!--根据需要设置--><PublishSingleFile>true</PublishSingleFile><P
  • 2024-07-22如何用 WinDbg 调试Linux上的 .NET程序
    一:背景1.讲故事最新版本1.2402.24001.0的WinDbg真的让人很兴奋,可以将自己伪装成GDB来和远程的GDBServer打通来实现对Linux上.NET程序进行调试,这样就可以继续使用熟悉的WinDbg命令,在这个版本中我觉得WinDbg不再是WinDbg,而是XDbg了,画个简图如下:简图有了,接下来就
  • 2024-07-18linux发布项目
    1,在linux上配置.net环境https://learn.microsoft.com/zh-cn/dotnet/core/install/linux官方网址(1)找到安装系统的版本(2)选择安装的.net版本(安装SDk和运行时)2.在linux上创建一个文件夹,把发布的文件移动到文件夹中visualstudio运行api使用命令dotnet(api).dll文件配置任何
  • 2024-07-16dotnet netcore web api 部署 IIS windows 部署 windows server
    .NetCore部署IIS一、服务器环境配置1.1安装ASP.NETCore模块/托管捆绑包ASP.NETCore不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,为了能部署在IIS,必须先安装AspNetCoreModuleV2。安装方式一:安装ASP.NETCore运行时(推荐)下载地址:htt
  • 2024-07-09Dotnet算法与数据结构:Hashset, List对比
    哈希集A是存储唯一元素的集合。它通过在内部使用哈希表来实现这一点,该哈希表为基本操作(如添加、删除和包含)提供恒定时间平均复杂度(O(1))。此外,不允许重复元素,使其成为唯一性至关重要的场景的理想选择。另一方面,表示按顺序存储元素的动态数组。它允许重复元素并提供对元素的索引
  • 2024-07-07dotnet WinUI3 Win2D 翻转图片
    本文将告诉大家如何在WinUI3里面使用Win2D进行图片的翻转,本文的方法也适用于UWP框架图片的翻转在Win2D里面,可以使用Transform2DEffect特效来辅助实现,核心逻辑就是通过缩放矩阵当成2D翻转矩阵,将缩放的X和Y传入负数即可分别实现对应方向的翻转。比如左右水平翻转可将
  • 2024-07-04EFCore 在APS.NET MVC中使用
    1.创建一个APS.NETMVC项目 2.安装Nuget包Microsoft.EntityFrameworkCore.DesignMicrosoft.EntityFrameworkCore.SqlServer3.在Models中添加Book实体类publicclassBook{///<summary>///id///</summary>publicintId{get;set;}///
  • 2024-07-04使用 EFCore简单入门(实体类生成数据库表)
    1.安装Nuget包Microsoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Tools2.创建Book,Post两个实体类publicclassBook{///<summary>///id///</summary>publicintId{get;set;}///<summary>///
  • 2024-07-03CentOS Stream 8 发布.net 8 webapi
    参考资料https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-rhel#where-is-centos-linux 微软好像不持支.net7所以把demo换成.net8sudodnfinstalldotnet-sdk-8.0 然后就开始报错,大致意思就是无法解析,找不到地址资源进入yum的repos目录cd/etc/yum.rep
  • 2024-07-02【Linux】在Ubuntu下开发.Net Framework桌面应用
     一、搭建环境1、VMware安装Ubuntu图文教程https://www.bilibili.com/read/cv25918406/ 2、安装NETSDK(搭建.NETCore环境)终端执行:wgethttps://dot.net/v1/dotnet-install.sh-Odotnet-install.shchmod+x./dotnet-install.sh./dotnet-install.sh--channel6.0
  • 2024-07-01[Aspire] Run session could not be started
    ErrordetailsRunsessioncouldnotbestarted:failedtoconnectedtoIDErunsessionnotificationendpoint:tls:failedtoverifycertificate:x509:certificatehasexpiredorisnotyetvalidSolutionRunningthedotnetdev-certscommandsbelowtore-g
  • 2024-06-24使用 Store 版的 WinDbg 调试 .NET 应用
    1.通过WindowsStore安装WinDbg打开WindowsStore,在搜索框中输入WinDbg,如果已经安装了,看到的是Open,如果还没有安装,显式为Get.直接安装即可。2.安装SOSSOS调试扩展提供了一系列的扩展命令,通过SOS的扩展命令,可以直接查看CLR运行时的各类信息。在.NET下,使
  • 2024-06-23dotnet 融合 Avalonia 和 UNO 框架
    现在在.NET系列里面,势头比较猛的UI框架中,就包括了Avalonia和UNO框架。本文将告诉大家如何尝试在一个解决方案里面融合Avalonia和UNO两个框架,即在一个进程里面跑起来两个框架开始之前先聊会背景故事我比较看好Avalonia的现在和UNO的未来。但是我不怎么想在Avalo
  • 2024-06-22dotnet 6 破坏性改动 仅引用程序集输出路径变更
    在dotnet5开始,可以设置ProduceReferenceAssembly为true让项目构建时输出仅引用程序集。仅引用程序集是仅导出项目的公开成员定义,而不包含具体的实现的代码逻辑。只用来被其他项目引用,体积很小,但不用来作为最终发布文件在此前的如下博客里面已经告诉大家如何创建仅引用程序
  • 2024-06-21C#如何创建一个重复使用的项目模板
    写在前面#其实很多公司或者资深的开发都有自己快速创建项目的脚手架的,有的是魔改代码生成器实现,有的直接基于T4,RazorEngine等模板引擎打造;但无论如何,其最终目的其实就是搭建一个自定义项目模板(脚手架)。今天我们聊聊:如何基于官方的clidonetnew命令创建自己的项目模板。什