- 2024-11-05CentOS 7 下安装部署.NET Core多版本环境
文章目录一、前言1、什么时候需要配置多环境?2、环境信息二、部署过程1、SDK下载&安装基础依赖2、配置环境入口三、问题一、前言1、什么时候需要配置多环境?.NETCore作为.NET的开源版本,可以说是非常拥抱开源了,更新的力度也非常给力。却也从开源世界学了点坏东西,那
- 2024-11-05dotNet 整合 Microsoft.Extensions.DependencyInjection 利用反射实现依赖批量注入
前言框架.net8.0Microsoft.Extensions.DependencyInjection8.0创建三个类库项目ConfigServicesLogServicesMailServices创建一个控制台项目ConsoleAppMailConfigServicesnamespaceConfigServices.IService{publicinterfaceIConfigService{
- 2024-11-04物体检测框架YoloDotNet初体验
一、 什么是YoloYouOnlyLookOnce是基于深度学习的一种实时目标检测算法。有速度快、实时性好的特点。Yolo依赖Python和相关深度学习框架。二、什么是YoloDotNetYoloDotNet是Yolo在.NET平台的实现,基于C#.NET8,开发者可以使用熟悉的C#语开发部署。YoloDotNet能够在图像和视频
- 2024-11-03Ubuntu24.04部署AspNetCore运行环境记录
最近腾讯云轻量服务器centos7.9到期了,续费太贵,于是整了一个ubuntu24.04服务器,来继续折腾,主要是上面部署的前几年写的垃圾小程序,要不然也懒得折腾了。此篇文章就是记录运行环境安装的过程。安装mysql5.7.44本来想安装8.0的,直接使用apt安装方便快捷,但是想了想还是使用5.7吧,之前
- 2024-11-03webapi dotnet Program.cs 的封装
webapidotnetProgram.cs的封装精简代码拆分成两个部分RegisterServices(builder);和ConfigureApplication(app);或者使用代码块,大括号来进行拆分.usingHtmlTags;usingMediatR;usingMicrosoft.AspNetCore.Builder;usingMicrosoft.EntityFrameworkCore;usingMic
- 2024-11-03.NET 9 中没有 wasi 实验性支持
2023年10月份写个一篇《本计划在.NET8中推出的WASI推迟到.NET9》[1],根据此问题,在.NET9RTM中似乎不会有wasi-experimental,仅使用componentize-dotnet[2]的项目才能工作/将被更新,WASI实验正在NET10中继续进行。2024年9月份字节码联盟发布了一篇文章《使用comp
- 2024-11-02制作一个龙芯旧世界的 dotnet sdk docker 镜像
以下是我的dockerfile文件,内容特别简单FROMcr.loongnix.cn/library/debian:busterWORKDIR/rootRUNapt-getupdate-y&&\apt-getinstall-y--no-install-recommends\apt-transport-https\ca-certificates\curl\git
- 2024-11-01创建.net项目时显示.net SDK未被安装
Couldnotexecutebecausetheapplicationwasnotfoundoracompatible.NETSDKisnotinstalled.Possiblereasonsforthisinclude:*Youintendedtoexecutea.NETprogram:Theapplication'new'doesnotexist.*Youintendedtoexecutea.NE
- 2024-10-31UOS下配置.net core环境
1.下载sdkhttps://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-8.0.403-linux-x64-binaries2.解压并拷贝到目标目录mkdir-p$HOME/dotnet&&tarzxfdotnet-sdk-8.0.403-linux-x64.tar.gz-C$HOME/dotnet3.安装geditsudoaptinstallgedit4.配置/etc/pro
- 2024-10-30dotnet core微服务框架Jimu ~ 会员授权微服务
提供授权服务,用户使用会员的用户名和密码获取token,带着token访问受保护的接口,如浏览和发布新闻。有2个公开的api:token:获取token;GetCurrentMemberInfo:获取当前token的会员信息;有1个不公开的方法:GetMemberInfo:根据会员用户名和密码,获取会员信息,该方法供
- 2024-10-29dotnet core微服务框架Jimu介绍
jimu是一个基于.Net6.0简单易用的微服务框架,参考了很多开源库以及想法,使用了大量的开源库(如DotNetty,consul.net,Flurl.Http,Json.net,Log4net,Quartz.net...),支持分布式、高并发和负载均衡,实现了服务治理(如服务注册、发现、健康检测...)和RPC调用。jimu(积木),正
- 2024-10-28C#学习 Main() 和命令行参数 (8)
概述C#程序中只能有一个入口点。如果多个类包含Main方法,必须使用StartupObject编译器选项来编译程序,以指定将哪个Main方法用作入口点。classTestClass{staticvoidMain(string[]args){//Displaythenumberofcommandlinearguments.
- 2024-10-25dotnet core微服务框架Jimu介绍
jimu是一个基于.Net6.0简单易用的微服务框架,参考了很多开源库以及想法,使用了大量的开源库(如DotNetty,consul.net,Flurl.Http,Json.net,Log4net,Quartz.net...),支持分布式、高并发和负载均衡,实现了服务治理(如服务注册、发现、健康检测...)和RPC调用。jimu(积木),正如
- 2024-10-24Linux 安装 .net 8 运行时环境
https://blog.51cto.com/zicl/11168846检查有没有安装其他版本的.net环境,进行卸载。[root@kylindotnet]#whichdotnet/usr/bin/dotnet查找到dotnet命令后,查看是用yum命令默认安装路径的。yum安装的dotnet文件路径/usr/share/dotnet/,软链接路径/usr/bin/dotnet。
- 2024-10-17dockerfile中nuget源加载失败Retrying 'FindPackagesByIdAsync' for source 'xxx'
问题描述:最近jenkins打包总是提示微软源加载不到Retrying'FindPackagesByIdAsync'forsource'https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/index.json'.Anerroroccurredwhilesendingtherequest.解决方案:dockerfile中添加国内源,改用华
- 2024-10-172019-9-2-dotnet-命名管道名字长度限制
titleauthordateCreateTimecategoriesdotnet命名管道名字长度限制lindexi2019-09-0211:54:50+08002019-09-0211:54:49+0800dotnet在dotnet里面可以使用NamedPipeClientStream作为命名管道,此时的命名有长度限制,要求在256字符之内从官方文档可以看到限制256字符内Thee
- 2024-10-15AOT漫谈专题(第四篇): C#程序如何编译成Native代码
一:背景1.讲故事大家都知道所谓的.NETNativeAOT即通过AOT编译器直接将C#代码编译成机器码,大家也习惯用C/C++的编译过程来类比,都是静态编译本质上都差不多,这篇我们借助工具从宏观层面去看一看AOT的编译过程。二:C/C++的编译过程用gcc编译过c代码的朋友都知道,分别可以用-E,-
- 2024-10-15dotnet独立打包 如何设置崩溃自动生成dump
在.NET应用程序中,可以通过设置环境变量来实现崩溃时自动生成dump文件。以下是如何设置环境变量以及相关的代码示例:设置环境变量:在Windows系统中,可以通过以下步骤设置环境变量:打开“系统属性”->“高级”->“环境变量”。在“系统变量”下,点击“新建”,添加以下变量:变量名:C
- 2024-10-15.net ocre 程序崩溃自动dump在多平台中的实现
前言经常排查问题的朋友都知道,我们在遇到CPU或者内存高的时候,有时会生成dump文件来做分析。但是我们也会遇到一些场景,应用程序直接崩溃退出,这个时候我们已经没法使用常规方式dump了,因为整个进程树已经退出了,那么我们有没有办法让系统自动做dump,答案是肯定的:让系统在程序崩溃时自
- 2024-10-12docker容器化.NET程序
C#使用docker容器化程序创建dockerfile单项目应用:如果你的应用只有一个.csproj文件,建议将Dockerfile放在该.csproj文件所在目录,这样更加简单、清晰,且易于维护。多项目解决方案:如果你的项目有多个子项目,并且你希望构建整个解决方案或特定的子项目,建议将Dockerfile
- 2024-10-10rabbitmq 发送端和消费端 dotnet
#RabbitMQ发送端usingSystem.Text;usingRabbitMQ.Client;varfactory=newConnectionFactory();factory.HostName="127.0.0.1";//RabbitMQ服务器地址factory.DispatchConsumersAsync=true;stringexchangeName="exchange1";//交换机的名字string
- 2024-10-09.NET周刊【9月第4期 2024-09-22】
国内文章.NET常见的几种项目架构模式,你知道几种?(附带使用情况投票)https://www.cnblogs.com/Can-daydayup/p/18421685文章介绍了软件项目的几种架构模式,包括三层架构、MVC、DDD、整洁架构和CQRS。这些模式通过分层职责,分别处理表示、业务逻辑和数据访问等功能,强调系统的可维护性
- 2024-10-09docker发布项目的一些坑
使用docker发布应用分为两种方式1.使用源码直接发布:在创建项目的时候,vs会自动生成一个叫Dockerfile的文件,我们一般会根据这个文件来制作镜像,然后将镜像运行在docker容器中。Dockerfile如下所示#Seehttps://aka.ms/containerfastmodetounderstandhowVisualStudiouses
- 2024-10-05如何解决 构建dotnet docker镜像时报错:error NU1301: Unable to load the service index for source https://api.nuge
我用的是dockerdesktop,Builders设置:desktop-linux以下是我的dotnet项目的Dockerfile内容FROMmcr.microsoft.com/dotnet/aspnet:6.0ASbaseWORKDIR/appEXPOSE80EXPOSE443FROMmcr.microsoft.com/dotnet/sdk:6.0ASbuildWORKDIR/srcCOPY["NuGet.Config","
- 2024-10-04.net core 安装服务
https://www.jianshu.com/p/e1b3b61f876a 使用NSSM后面的代码演示以Asp.netCore2.1作为演示,其他.NetCore方式一致。1、确保.NetCore程序可以正常运行先把Asp.netCore发布,然后直接运行dotnet命令,确保程序可以运行并访问 2、使用NSSM安装dotnet下载NSSM