随笔分类 -  .NET

摘要:网上找的很多计算结果都不对,这个是对的 /// <summary> /// DL 451-1991 循环式远动规约(CDT)校验码 /// </summary> public class Crc8 { private static readonly byte[] _table = [ 0x00, 0 阅读全文
posted @ 2024-10-25 01:19 白纸无字Zonciu 阅读(107) 评论(0) 推荐(0)
摘要:实体用DateTime,DbType用timestamptz,这样存到数据库是带时区的,读回来的DateTime对象的Kind是Local,这样就是全部正确的。 如果不设置DbType,默认DateTime映射到timestamp,那么存数据库没有时区信息,读回来的Kind就是Unspecified 阅读全文
posted @ 2022-07-15 14:34 白纸无字Zonciu 阅读(281) 评论(0) 推荐(0)
摘要:命令行模板 dotnet publish -r <运行时> -c Release -f <框架版本,单框架时可不指定> --self-contained -p:PublishSingleFile=<单文件 true/false> -p:PublishTrimmed=<裁剪 true/false> ( 阅读全文
posted @ 2020-11-11 21:24 白纸无字Zonciu 阅读(2256) 评论(1) 推荐(0)
摘要:参考以下代码片段,给项目添加NET Framework目标框架,切换到NET472运行时重新生成项目,然后打开设计器界面。 如果遇到设计器报错,尝试以NET472运行时为目标重新生成项目,并重新打开VS。 "netcore3 winform designer" "netcore3 wpf desig 阅读全文
posted @ 2019-04-21 14:55 白纸无字Zonciu 阅读(5145) 评论(3) 推荐(1)
摘要:方法来自 merge-migrations-in-entity-framework-core 更新数据库到最新结构 删除迁移目录下的所有迁移脚本(如果是从某一条迁移开始合并,则不删除该迁移之前的脚本) 新建一个迁移 注释掉Up()和Down()方法中的代码 执行数据库迁移,此时__EFMigrati 阅读全文
posted @ 2019-04-02 16:17 白纸无字Zonciu 阅读(1046) 评论(4) 推荐(1)
摘要:默认配置下dotnet build只会输出项目代码的dll,依赖用的是dotnet缓存中的dll,只有dotnet publish才会把依赖的dll一起输出到生成目录。 在项目csproj文件中添加以下配置可以让依赖dll在build命令下也输出到生成目录 阅读全文
posted @ 2019-03-30 21:38 白纸无字Zonciu 阅读(990) 评论(0) 推荐(0)
摘要:这种操作在Unity常有,如Unity客户端与独立开发的服务端的共享代码,源代码放在Unity的Assets目录中,然后同时被服务端项目引用。 编辑需要引用的项目的csproj文件,添加代码: 其中 是代码文件的目录 阅读全文
posted @ 2018-10-18 12:44 白纸无字Zonciu 阅读(445) 评论(0) 推荐(0)
摘要:微软很坑地只在Microsoft.NET.Sdk.Web中提供了VS项目右键菜单的"管理用户机密"/"Manage User Secrets"菜单项,在使用Microsoft.NET.Sdk的普通控制台项目中是没有这东西的,那就只好自己动手丰衣足食了。 思路 使用VS的"外部工具"来实现脚本创建Us 阅读全文
posted @ 2018-01-29 11:49 白纸无字Zonciu 阅读(747) 评论(0) 推荐(1)
摘要:测试代码 "Zonciu/SerializationTest.cs" , 源自 "neuecc/ZeroFormatterBenchmark.cs" 。 NuGet包及其版本 兼容性 protobuf net 不支持无Contract Attribute的模型 自带Attribute 支持 , Ms 阅读全文
posted @ 2017-11-19 18:55 白纸无字Zonciu 阅读(1087) 评论(0) 推荐(4)

桂ICP备15001930号-4