• 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命令创建自己的项目模板。什
  • 2024-06-18Linux 部署
    1、安装dotnet运行时输入dotnet--info有输出就按照好运行时了sudoaptinstalldotnet-sdk-6.0https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu2、运行dotnet应用https://learn.microsoft.com/zh-cn/aspnet/core/host-and-deploy/docker/building-net-d
  • 2024-06-13将 Visual Studio .net 代码注释 英文转为中文
    转化之前:  转换之后 1.官方文档有详细讲解 https://learn.microsoft.com/zh-cn/dotnet/core/install/localized-intellisense2.汉化包下载: https://dotnet.microsoft.com/zh-cn/download/intellisense 3.下载后解压:  4. 导航到.NETIntellisense文件夹
  • 2024-06-11php 调用dll 里面的方法
    在PHP中调用DLL里的方法,你可以使用PHP的扩展 com_dotnet。但是这个扩展在PHP8.0之后已经被移除,所以你需要使用PECL来安装 com_dotnet 扩展或者使用其他方法。方法一:使用PECL安装com_dotnet扩展安装 com_dotnet 扩展bashpeclinstallcom_dotnet 在 php.ini 文
  • 2024-06-07c# NuGet中安装了Vlc.DotNet.Forms库 工具箱中没有vlcControl控件???
    在C#的WindowsForms应用程序中,使用NuGet包管理器安装了Vlc.DotNet.Forms库后,如果在工具箱(Toolbox)中没有发现VlcControl控件,这通常意味着控件没有被正确注册或者没有被识别。解决方法:确认Vlc.DotNet.Forms库已正确安装。可以通过检查项目的packages文件夹和project.json文件来
  • 2024-06-07解决Docker遇到error NU1301: Unable to load the service index for source https://api.nuget.org/v3/index.j
    解决Docker容器内无法通过HTTPS访问外部网络的问题在使用Docker构建.NET项目时,有时会遇到无法通过HTTPS访问外部网络的问题,导致dotnetrestore命令无法从NuGet源下载依赖项。本文将介绍一种通过修改Docker配置文件config.json来解决该问题的方法。问题描述在
  • 2024-06-06Spring Boot 不能加载 tcnative-2.dll 库(Can't load library: tcnative-2.dll)
    SpringBoot不能加载tcnative-2.dll库本文将介绍怎样解决SpringBoot在启动时抛出“org.apache.tomcat.jni.LibraryNotFoundError:Can'tloadlibrary:*\tcnative-2.dll”错误。在使用SpringBoot3创建项目的过程中,将日志的级别调为debug,日志打印了“org.apache.tomca
  • 2024-06-03Install-Package 和 dotnet add package安装NuGet包对比
    关于使用场景Install-PackageSSH.NET和dotnetaddpackageSSH.NET这两个命令都用于安装NuGet包,但它们是用于不同命令行工具和环境的。这里是两者的主要区别:Install-PackageSSH.NET:这是一个用于NuGet包管理器控制台的命令,这个控制台是集成在VisualStudio中的。主要用
  • 2024-06-01dotnet C# 创建 X11 应用时设置窗口背景颜色
    本文将告诉大家如何在X11里面创建一个窗口时,设置窗口的背景颜色在dotnetC#设置X11应用窗口背景透明的基础上,可以通过创建XColor结构体,将XColor赋值给到XSetWindowAttributes的background_pixel进行设置窗口的初始化背景颜色核心实现如下先创建XColor结构体,代
  • 2024-05-31Aspire项目发布到win11本地k8s集群
    前提你必须会创建aspire项目,不会的请先看微服务新体验之Aspire初体验Aspirate(Aspir8)Aspirate是将aspire项目发布到k8s集群的工具安装aspiratedotnettoolinstall-gaspirateaspirate初始化切换到AppHost项目目录aspirateinit生成k8s配置文件aspirategenerat
  • 2024-05-30dotnet封装一个配置工具类
    usingMicrosoft.Extensions.Configuration;namespaceweb.tools;publicclasssettingHelper{publicstaticIConfiguration_config{get;set;}publicsettingHelper(IConfigurationconfiguration){_config=configuration;}//
  • 2024-05-27.NET8极致性能优化AOT
    前言.NET8对于性能的优化是方方面面的,所以AOT预编译机器码也是不例外的。本篇来看下对于AOT的优化。原文:.NET8极致性能优化AOT详述首先明确一个概念,.NET里面的AOT它是原生的。什么意思呢?也就是说通过ILC编译器(AOT编译器,参考:.Net7新编译器ILC简析)编译出来的代码是各个平
  • 2024-05-27dotnet c# samples core nativeaot NativeLibrary
     如何在System.Text.Json中使用源生成 https://learn.microsoft.com/zh-cn/dotnet/standard/serialization/system-text-json/source-generation?pivots=dotnet-8-0 https://github.com/dotnet/samples/tree/main/core/nativeaot/NativeLibrary   
  • 2024-05-27centos7.9 宝塔环境安装dotnet8
    官方下载二进制文件,https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0选择对应linux然后上传到到目录,这边是随意的home/dotnet8然后执行下面的命令,提示没有文件或者文件夹,就对应创建下文件夹目录就可以。可以使用linux命令:mkdir-p/home/dotnet8mkdir-p/usr
  • 2024-05-26Aspire 框架预览版
    .NETAspire正式发布:简化.NET云原生开发 合集-.NETAspire(7) 1.Aspire框架预览版发布,使云原生开发和运维更加简单2023-11-162..NETAspirePreview4发布!03-153..NETAspire预览5版本发布04-114..NETASPIRE预览版7发布05-165..NETAspire预览版6发布04-
  • 2024-05-21dotnet X11 设置窗口鼠标触摸命中穿透
    本文记录如何在X11应用里面,使用XShapeCombineRegion方法配置一个X11窗口支持和Win32窗口一样的命中测试穿透功能,即对应Win32的WS_EX_TRANSPARENT的鼠标、触摸等的点击等动作的穿透功能,可以实现在窗口中挖空一块范围直接穿透到后面的窗口在X11窗口中,想要实现让窗口
  • 2024-05-21dotnet 命令行工具解决方案 PomeloCli
    目录PomeloCli是什么为什么实现太多的工具太少的规范基于二进制拷贝分发难以为继快速开始1.引用PomeloCli开发命令行应用2.引用PomeloCli开发命令行插件开发命令行插件搭建私有nuget服务发布命令行插件3.使用PomeloCli集成已发布插件安装命令行宿主集成命令行插件卸