
.NET
文章平均质量分 51
.NET 技术栈是一组技术,包括 .NET Framework、.NET Core、ASP.NET、Blazor、Xamarin 等,用于生成适用于 Linux、macOS、Windows、iOS、Android 等应用的技术集合。
切糕师学AI
技术只是你人生活中很小很小的一小部分,千万不要因为它忽略了其他东西。
展开
-
访问修饰符(C#)
访问修饰符(C#)所有类型和类型成员都具有可访问性级别。 该级别可以控制是否可以从你的程序集或其他程序集中的其他代码中使用它们。 程序集是通过在单个编译中编译一个或多个 .cs 文件而创建的 .dll 或 .exe。 可以使用以下访问修饰符在进行声明时指定类型或成员的可访问性:类型上的 record 修饰符会导致编译器合成额外的成员。 record 修饰符不会影响 record class 或 record struct 的默认可访问性。原创 2025-02-09 16:24:29 · 166 阅读 · 0 评论 -
Dotnet Publish 报错 - the process cannot access the file
donet publish error原创 2025-01-23 08:01:28 · 309 阅读 · 0 评论 -
ndp48-web.exe_ndp48-x86-x64-allos-enu.exe_ndp48-x86-x64-allos-chs.exe下载地址
我发现网上几乎找不到,费了我九牛二虎之力的搜索之力,才发现了这个关系原创 2023-07-10 17:32:48 · 4034 阅读 · 0 评论 -
如何在.NET 自动安装包项目(Visual Studio Installer Projects)中设置安装包自动安装 .NET Framework环境
是一组用于创建安装程序的工具,它是Microsoft Visual Studio的扩展。这些工具允许开发人员在Visual Studio中创建和定制安装程序,以便将他们的应用程序打包并分发给用户。 使用Visual Studio Installer Projects,开发人员可以通过可视化界面来配置安装程序的各种设置,并且可以使用自定义脚本和自定义操作来满足特定的安装需求。该工具集成在Visual Studio开发环境中,使开发人员能够在同一环境中进行应用程序的开发和安装程序的创建。原创 2023-07-10 16:37:13 · 5296 阅读 · 0 评论 -
[Visual Studio 报错] error 找不到指定的 SDK“Microsoft
盲猜一下报错原因是:两个dotnet路径冲突导致的,系统默认去上面的路径找sdk,没找到。1、设置完环境变量后,需要保存关闭窗口,重新cmd打开,才能生效。重新用VS打开解决方案,项目加载成功,如图。2、我估计,donet路径删掉也行。报错原因很明显,就是系统找不到。那就只能去看环境变量有没有问题。文件,发现这个位置用到了。发现有两个dotnet路径。运行结果如下,SDK找到了。果然,系统也没找到SDK。这个SDK的存储路径。然后点击确定,关闭窗口。使用cmd打开,执行。关掉原来的cmd窗口。原创 2023-07-05 12:06:53 · 9486 阅读 · 12 评论 -
.net core web 应用程序获取cpu序列号
我最近遇到一个需求,需要在 .Net Core 5.0 Web 应用程序中获取当前服务器的CPU序列号。我的操作系统是windows。我参考网上关于 .net 获取cpu序列号的方法时,查到的方法大多是使用【System.Management】如:程序运行报错:看来【System.Management】库只支持windows桌面应用程序,如WPF、Windows Form应用程序。不再支持.Net Web 程序。需要另想解决办法。原创 2023-05-05 16:27:14 · 2050 阅读 · 0 评论 -
.NET操作注册表
.NET操作注册表原创 2022-03-29 21:48:37 · 1142 阅读 · 0 评论 -
记一次使用.net linq for Entity 的坑
在一次耗时日志分析的时候发现一个请求走了10几秒。经过对接口逻辑的分析,终于发现了问题所在。平时在使用linq查询数据库多条数据的时候,我们一般会用到where+select+toList()的方式。但下面两种方式,第一种比第二种查询速度快很多倍。第一种写法:var newsList = repository.DbContext.Set<WebInfoSetUp>().Where(m => m.EventId == eventId && m.Type...原创 2021-11-13 15:08:55 · 718 阅读 · 0 评论 -
asp net mvc 全局捕获异常的方法
在一个网站的开发测试阶段,我们经常需要全局捕获异常。使得网站在异常发生时并不会整个崩掉,从而影响到所有用户的访问,同时记录下异常的详细信息,以便于网站维护人员在异常发生后,可以准确定位异常所在位置和原因。本文使用过滤器的方式来实现全局异常捕获。网上也有很多类似的博文教程,我这里整理了一份日志打印比较完整的。新建过滤器在您的Util项目添加过滤器ExceptionLogAttribute.cs:using System;using System.Web;using System.Web.Mv原创 2022-04-26 11:40:14 · 1156 阅读 · 0 评论 -
c# 用*号隐藏用户名、手机号的中间部分
c# 用*号隐藏用户名、手机号的中间部分原创 2022-04-24 15:50:51 · 3439 阅读 · 0 评论 -
这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包
解决方法是:打开CSPROJ文件。将:两处“..\packages\”改成新的本地packages路径(我的是..\..\CommonPackages)即可。,重新配置nuget程序包路径的时候报了错。原创 2020-06-20 12:38:13 · 7919 阅读 · 0 评论 -
c# 富文本转为纯文本
项目开发过程中,我们往往会有这样的需求:需要提取用户上传的富文本中的纯文本内容。这时可以写一个StringExtension,扩展String类。using System;using System.Text;using System.Text.RegularExpressions;namespace CodeIo.Infrastructure.Uitl.Extensions{ public static class StringExtension { ///原创 2022-04-30 11:24:00 · 2263 阅读 · 0 评论 -
.Net Core 获取文件编码格式
.Net Core 获取文件编码格式原创 2022-08-12 17:18:12 · 1024 阅读 · 0 评论 -
如何在Jetbrain Rider中使用EntityFrameWork (Core) 命令行,如添加迁移和更新数据库
在Visual Studio中,EntityFrameWork命令如Add-Migration和Update-Database通常在包管理器控制台中运行。这在Visual Studio中工作得很好,但不幸的是,它不是可移植的。这些命令是基于powershell的,并且包管理器控制台绑定了Visual studio,因此在Jetbrain Rider中没法使用Add-Migration和Update-Database。原创 2023-01-10 20:05:34 · 2636 阅读 · 0 评论