首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.NET周刊【3月第1期 2024-03-03】

使用 ConfuserEx 代码混淆工具保护你的.NET 应用程序 https://www.cnblogs.com/Can-daydayup/p/18042386 .NET 应用防止反编译的问题值得关注...应用模型不仅是构建元数据基础,还能自动生成 API 文档和客户端代码。...文章首先解释了路由及其在 WebMVC 中的作用,然后通过示例代码详细展示了如何使用特性配置方法来自定义控制器和操作方法的路由映射,并提到可以在需要动态改变路由。...C#的系统菜单添加自定义项 - 开源研究系列文章 https://www.cnblogs.com/lzhdim/p/18047745 这篇文章介绍了如何在 C#应用程序系统菜单中添加自定义项的方法,并提供了示例代码和运行效果截图...,以及使用 NuGet 包需要注意的事项。

16910

20款VS Code实用插件推荐

它能够在Windows、macOS、Linux甚至Codespace等各种开发环境中使用,提升您的C#开发体验。...Vs Code中使用Drawio:https://blog.csdn.net/huanglin6/article/details/106239570Import、Require模块路径自动补全拓展名称:...itemName=christian-kohler.path-intellisense拓展描述:在编辑器中输入对应文件的路径,会自动补全(在Import、Require导入/引入模块非常便捷好用)。...itemName=mquandalle.graphql拓展描述:GraphQL扩展包括自动完成功能它会在您键入时建议在查询中使用的字段和参数,从而更容易编写有效的 GraphQL 代码。...它安装了一个内置的 linter,可以检查您的代码是否有错误并提出修复建议。使用此扩展可防止 GraphQL 错误并提高效率。

68330
您找到你想要的搜索结果了吗?
是的
没有找到

从零开始学习 dotnet 编译过程和 Roslyn 源码分析

以下是这部分的性能数据: C# 性能分析 反射 VS 配置文件 VS 预编译 - 林德熙 额外的,如果不是收集而单单只是使用的话,这里是性能数据: C# 直接创建多个类和使用反射创建类的性能 - 林德熙...让跨平台的 MSBuild/dotnet build 的 Target 支持差量编译 - 吕毅 基于 Target 的一些应用: Roslyn 如何在 Target 引用 xaml 防止文件没有编译 -...: .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换 - 吕毅 在 Visual Studio 的解决方案资源管理器中隐藏一些文件 - 吕毅 使用链接共享 Visual Studio...在 VS 智能提示正常但是无法编译 - 林德熙 如果你的 NuGet 格式是旧的,或者说引用方式是旧的,推荐升级: 自动将 NuGet 包的引用方式从 packages.config 升级为 PackageReference...GitVersion 在编译或持续构建自动使用语义版本号(Semantic Versioning) - 吕毅 Automatically increase the semantic version

25940

.NET 6+Vue+Element+Uniapp 前后端分离低代码快速开发框架

前言 这是一个能提高开发效率的开发框架,全自动生成PC与移动端(uniapp)代码;支持移动ios/android/h5/微信小程序。...一、框架能做什么 1、前后端分离项目 2、纯后端项目 3、移动端开发uni-app(IOS、Android、H5、微信小程序) 4、内容管理系统 二、框架有哪些功能 1、代码生成器 2、一对一与一对多代码生成...3、全自动导入导出功能 4、用户管理 5、角色管理 6、权限分配 7、用户权限 8、数据权限 9、字段权限 10、自定义打印 11、微信小程序 12、H5、小程序、APP开发 13、审批流 14、多语言...27、Redis/Memory缓存 28、自定义扩展方法 29、静态页面发布 30、多租户 31、消息推送 32、新tab页面编辑功能 三、框架开发环境与依赖 后台 vs2022、.Net6 、EntityFrameworkper.../.NET/.NET Core面试宝典(基础版) 【微信自动化】使用c#实现微信自动化 细聊C# AsyncLocal如何在异步间进行数据流转

60230

Unity3D 入门:Unity 项目版本管理建议使用的 .gitignore 忽略文件和 .gitattributes 文件(2020年4月更新)

Unity3D 项目虽然说使用 C# 脚本开发,但毕竟不是 .NET/C# 项目。今天一位小伙伴告诉我说用错了 .gitignore 文件,结果管理仓库丢了很多重要的文件。...这是 Unity 的项目,其他 .NET 项目经常使用的 sln 解决方案管理方式在这里只是辅助手段而已,你可以阅读我的另一篇博客了解更多: Unity3D 入门:使用 Visual Studio 开发...Unity C# 脚本,说说根目录的那些 sln 和 csproj 文件 - walterlv 额外的,你可能注意到 Unity 项目里面有大量的 *.meta 文件,是自动生成的,这个要加入到版本管理吗...Unity 创建这些文件是为了给导入的文件添加额外的元数据信息的,毕竟不能直接修改原来的文件。...这些信息包含: 描述如何导入这个资产文件 如何在项目中准备资产 如果你删除了这些文件,那么 Unity 会用默认的元数据信息生成一个对应的 .meta 文件。

1K20

.NET周刊【6月第2期 2024-06-09】

功能包括表文档导出、在线建表、代码生成、NUGET包安装和注册等。该工具使用自研模版引擎,易于集成与使用,支持创建和导入数据库表并导出文档。设置完成后,可通过URL启动。...文中详细说明了框架的模块化和自动服务注册功能,展示了如何创建和配置模块类、依赖注入以及在程序启动初始化模块。框架通过实现IModule接口,使得服务可以自动注册并简化代码复杂度。...文章详细描述了如何在NET 8.0环境中使用Windbg Preview和NTSD工具进行调试,并展示了一些示例代码。作者推荐使用Windbg Preview调试工具,强调其便利性和高效性。...分析了主线程与异步线程的上下文流转,并通过VS调试工具监视线程栈变化。解释了代码阻塞与线程阻塞两种现象。代码阻塞,线程可能继续执行其他代码或在同步方法中阻塞。.../ 如何在使用 AsyncEnumerable 批量处理消息。

9410

dotnet 从入门到放弃的 500 篇文章合集

不能用于文件名的字符 C# 判断两条直线距离 C# 判断系统版本 C# 动态加载卸载 DLL C# 复制列表 C# 如何写 DEBUG 输出 C#何在项目引用x86 x64的非托管代码 C# 已知点和向量...C# await 高级用法 C# BBcode 转 Markdown C# Find vs FirstOrDefault C# TextBlock 上标 C# 代码占用的空间 C# 使用Emit深克隆...Magick.NET 播放 gif 图片 WPF 如何在 WriteableBitmap 写文字 WPF 如何在应用程序调试启动 WPF 如何在绑定失败异常 WPF 如何画出1像素的线 WPF 如何调试...杀程序员祭天 正则表达式30分钟入门教程 添加右键使用 SublimeText 打开 生成密码 用 sim 卡加密保护资金 硬件分配 神经网络 程序员笑话 简单搭建自己的博客 给博客添加rss订阅 自动机...解决 vs 出现Error MC3000 给定编码中的字符无效 解决 VS 跳转定义和 Resharper 重复 解决 Win10 UWP 无法使用 ss 连接 让 AE 输出 MPEG 调试 ms

10.4K20

C#使用Xamarin开发可移植移动应用进阶篇(9.混淆代码,防止反编译)

今天讲讲如何混淆我们的C#代码,来达到反编译的目的 今天的学习内容? 使用Dotfuscator来混淆C#代码,防止反编译....正文 嗯,既然是客户端应用,自然而然就需要一些防止源码泄漏的手段.通过C#编写的APP,完全是可以直接解压APK,然后得到里面的DLL然后进行反编译的.. 如下图: ?...嗯..这样就会造成代码泄漏.. 下面就介绍一下,如何使用VS自带的Dotfuscator来进行混淆代码. 1.安装Dotfuscator 打开VS2017的安装工具,如下,点击修改按钮. ?...DotfuscatorXamarinGenerateNewConfigFile>true 第一个是你的Dotfuscator的安装位置,自行选择   然后在我们文件的最下面,导入刚刚下载的生成文件...这样,我们就完成了整个C#代码的混淆工作. 3.反编译混淆后的Dll 如图所示,因为社区版的功能较少,所以只能混淆一些变量名..其实混淆的程度有限. ?

1K100

VS中调试LINQ(Lambda)

前2个框可以点开看看一些选择项,第3个框可以输入一些代码代码里可以使用变量/方法,会有智能提示的。 注意:lambda表达式的参数没有提示,需要手动输入参数名和参数的属性/方法。.../ 如何在C#中调试LINQ查询:https://michaelscodingspot.com/debug-linq-in-csharp/ Vs 调试插件 —OzCode 特性讲解+破解工具和教程:https...有4种方法: VS使用【快速监视】 VS使用断点设置里的【操作】 使用OzCode 使用LinqPad VS使用【快速监视】 首先在整个语句上设置断点,当程序运行到该断点,在集合对象上右键->快速监视...使用OzCode VS插件OzCode很强大,每一个Linq语句的执行结果都能统计并展示出来,详情参考:如何在C#中调试LINQ查询 和 如何在C#中调试LINQ查询 使用LinqPad LinqPad...软件很强大,不过数据源是个问题,操作步骤参考:如何在C#中调试LINQ查询 和 如何在C#中调试LINQ查询 参考 2017年调试LINQ:LINQPad与OzCode:https://oz-code.com

4.6K30

.NET周刊【9月第4期 2023-09-24】

它支持22种语言,提供了许多实用功能,关闭不必要的Windows服务、停止Windows自动更新、卸载UWP应用、清理系统垃圾文件和浏览器配置文件、修复常见的注册表问题等。...在C#使用非常简单,但由于调用了C++的库,部署可能会遇到一些问题。文章详细记录了如何添加依赖、进行人脸检测、使用ImageSharp图片库等步骤,并提供了相关代码示例。...如何在没有第三方.NET库源码的情况,调试第三库代码?...此外,dnSpy还能直接监视第三方代码的变量、修改值等,就像使用VS开发自己的程序一样。...作者表示,.NET 8 发布可用的版本存在多个问题,无法推荐。 [C#] 使用TaskCompletionSource 需要注意的事项。- 尼诺的花园。

18640

带你了解C#每个版本新特性

上学时学习C#和.NET,当时网上的资源不像现在这样丰富,所以去电脑城买了张盗版的VS2005的光盘,安装才发现是VS2003,当时有一种被坑的感觉,但也正是如此,让我有了一个完整的.NET的学习生涯...如果您已经在使用C#语言编写代码,那么C#1.X的相关知识应该已经掌握。基础语法部分这里就不再赘述了。...在C#1中我们可以通过如下代码来实现: //声明为密封类防止被继承 public sealed class StringHelper { //添加私有无参构造函ˉ数防止被实例化,如果不添加私有构造函数...命名空间别名 命名空间可以用来组织类,当不同的命名空间中有相同的类,可以使用完全限定名来防止类名的冲突,C#1中可以使用空间别名来简化书写,空间别名用using关键字实现。...自动属性初始化表达式 using static nameof表达式 异常筛选器 使用索引器初始化关联集合 C#7.0 C# VS版本 .NET Framework 7.0 VS2017 15.0 .NET

3.5K20

使用Visual Studio Code开发.NET Core看这篇就够了

这里大家可以使用Shift + Alt + F快捷键格式化代码。...我们为此使用.NET CLI。打开终端。导航到MathOperationTests目录。输入dotnet test命令。我们将获得以下输出。 ? 您所见,输出信息量较少。...为了在Visual Studio Code中调试.NET Core应用程序,我们需要为VS Code安装C#扩展。...这将自动将调试器附加到我们的Calculator应用程序来启动应用程序。我们可以看到执行在我们设置的断点处停止,这有助于我们在调试了解当前的程序状态。 ?...我们可以看到VS Code的Debug视图在编辑器的左侧打开。Debug视图显示与调试相关的所有信息。我们还可以注意到编辑器顶部出现了一个调试工具栏。调试,调试工具栏可用于代码导航选项。

5.4K00

.NET周刊【12月第1期 2023-12-06】

通过示例展示了将结构体成员设为只读后,尝试修改其字段值,编译器不报错但修改不成功,因为只读机制会导致字段值在堆栈上拷贝。这种隐蔽的行为可能引发 BUG,自旋锁示例中的计数错误。...文章建议在结构体或字段需要只读使用 readonly 关键字直接修饰,以避免潜在问题。...IIS 请求队列是处理前临时存放请求的地方,监控请求队列的性能计数器有助于优化队列设置,增加工作进程数、优化代码和调整队列长度,以减少等待时间,确保请求快速处理。...p=1975 C# 2023 年降临节日历第 2 天文章。如何在 C# 代码格式设置中设置大括号之前和之后的开口。...如何使用 OmniSharp-Vim 显示来自分析器等的代码分析结果。

21210

.NET程序员必备的58个提高效率工具

它建立在并增强了先前的 VS10x 产品, CodeMAP、Editor View Enhancer、Comments Extender,同时还增加了新的高品质工具。 2....memprofiler:查找内存泄漏并优化内存使用的强大工具。 PostSharp:删除重复编码,并防止由于横切关注点以及面向方面编程而造成的代码膨胀。...它也可以测试用不同的 .NET 语言,C#,VB 等写的代码片断。...代码审查 StyleCop:StyleCop 是静态的代码分析工具,它强制你的 C#代码执行配置风格和一致性规则设置。...代码转换器 Telerik Code Converter:C#到 VB 以及 VB 到 C#代码转换器。这是一个在线编辑器。但是你可以选择“批量转换”以及 zip 格式上传文件。 17.

4K60

C#历来语法特性总结

; 自动属性 从C# 3开始,当属性访问器中不需要其它逻辑,可以使用自动属性,以更简洁的方式声明属性。...编译,编译器会为其创建一个仅可以通过get、set访问器访问的私有、匿名字段。使用VS开发,可以通过snippet代码片段prop+2次tab快速生成自动属性。...3推出了很多强大的功能,自动属性、扩展方法、隐式类型、LINQ,以及Lambda表达式。...dynamic类型在变量使用及其成员引用时会绕过编译类型检查,在运行时再进行解析。这便实现了与动态类型语言(JavaScript)类似的构造。...C# 6中推出了静态导入功能,使用using static指令导入类型,可以无需指定类型名称即可访问其静态成员和嵌套类型,这样避免了重复输入类型名称导致的晦涩代码

36840
领券