本课提要本门全部课程由于受到文字表述的限制,无法全面详尽的表述各个知识点。但 Microsoft 已经提供了大量的资源和工具帮助我们学习和开发 .NET 程序、使用 C# 语言。本课知识点:获得 .NET 发展规划路线图阅读Microsoft文档获取命令行帮助在线练习 C#获得 .NET 发展规划路线图想学习 .NET 平台,肯定需要了解 Microsoft ......
357
0
0
2022-04-02
通常情况下,我们写的程序是同步的,运行在同一个线程中,从程序的第一行代码到最后一句按照顺序执行。而异步编程的核心是使用多线程,通过让不同的线程执行不同的任务,从而实现异步编程。.NET 4.0推出了新一代的多线程模型Task。async/await特性是与Task紧密相关的,所以在了解async/await前必须充分了解Task的使用可以看到Thread方法 ......
611
0
0
2022-04-02
介绍.NET背后的创新是将Microsoft的所有开发工具:库,语言,技术和目的集成在同一框架下,这对需要它的开发人员或公司很有用。在这种情况下,.NET在其生态系统中引入了统一平台,以支持构建从桌面应用程序到视频游戏和云应用程序的几乎所有内容。本教程文章介绍了Windows 10环境中与Visual Studio 2019中的ASP.NET Core配合使 ......
476
0
0
2022-04-02
目前基于安全考虑,站点采用全站HTTPS成了必然选择,各大浏览器也都一致将HTTP网站标注为不安全或者红色警告。如果配置HTTPS成了迫在眉睫的问题,基于Nginx、Apache、Tomcat等Web服务器对HTTPS支持都很友好,配置比较简单,但是对于使用C#和ASP.NET Core做Web开发的同学可能还有一定的困惑,本文我们就来说说在ASP.NET ......
519
0
0
2022-04-02
第 3 章 ASP.NET Core 核心特性3.1 启动与宿主ASP.NET Core 应用程序启动时,它首先会配置并运行其宿主,宿主主要用来启动、初始化应用程序,并管理其生命周期ASP.NET Core 应用程序本质上就是控制台应用程序public class Program { public static void Main(string[ ......
466
0
0
2022-04-02
第 1 章 REST 简介1.1 API 与 RESTAPI 是一个系统向外暴露或公开的一套接口,通过这些接口,外部应用程序能够访问该系统REST 是一种基于资源的架构风格,任何能够命名的对象都是一个资源,如 user,一个资源具有一个统一的资源标识符(URI),如 user/1234,通过 URI 能够标识并访问该资源REST 定义了6个架构约束:客户端- ......
326
0
0
2022-04-02
简介LayuiCMSluyun是一款基于Layui开发的简洁后台管理模板在layuicms进行二次开发的版本,致力于拿来即用和代码简洁安装web容器 IIS TOMCAT Nginx Apache都可以使用。建议使用IIS安装,如果不使用IIS请删除根目录Web.config,以防出现问题。第一上传源码至带有IIS环境的空间或者Vps并解压第二修改servi ......
303
0
0
2022-04-02
1.1 CodeSmith一款人气很旺国外的基于模板的dotnet代码生成器官方网站:http://www.codesmithtools.com官方论坛:http://forum.codesmithtools.com/default.aspx版权形式:30天试用开源:否需要先注册确认后才能下载1.2 MyGeneratorMyGenerator是又一个国外很 ......
334
0
0
2022-04-02
写在前面  现在部署Asp.Net Core应用已经不再限制于Windows的IIS上,更多的是Docker容器、各种反向代理来部署。也有少部分用IIS部署的,IIS部署确实是又快又简单,图形化操作三下五除二就可以发布好一个系统了。在过去Asp.Net MVC 项目部署的时候,还常常使用IIS一个功能——虚拟目录。虚拟目录可以直接定位到非项目的其他路径,将路 ......
418
0
0
2022-04-02
第 6 章 高级查询和日志6.3 排序RESTful API 在实现排序时应支持对集合资源的一个或多个属性进行排序示例对 authors 资源按照其属性 Age 升序排序,再按 BirthPlace 属性降序排序:https://localhost:5000/api/authors? orderby=age,birthplace desc在 ASP.NET ......
343
0
0
2022-04-02
C# 作为一款老牌语言,虽然在热度上和流行性上和别的语言有所差距,但在 Windows 生态中,C# 仍然有重要的一席之地,围绕 Windows 生态,C# 仍然能拥有强大的力量。今天为大家介绍的就是六款高实用性的 C# 项目,一起来看看吧。1.SiMay远程控制管理系统项目作者:koko开源许可协议:AGPL-3.0项目地址:https://gitee.c ......
339
0
0
2022-04-02
#region 公众号系统参数/// <summary>/// 更新系统配置文件/// </summary>internal void updateConfig() { ClassData data = new ClassData(); DataSet ds = d ......
312
0
0
2022-04-01
在.Net开发过程中,经常会使用一些没有源码的第三方库,在代码出了问题时,如果怀疑跟该库的内部实现有关,我们该怎么办呢?首先,自然会想到反编译去看看代码或者联系作者,然而,有没有办法让我们在debug时进入这个第三方库,并看看里面在运行时到底发生了什么呢?本文就来介绍三种debug第三方库的办法,希望能够对你有所帮助。先介绍一下我们的样例代码,下面这段代码比 ......
300
0
0
2022-04-01
异常信息原因异常是易于滥用的那些构造之一。这可能包括不应该在应有的情况下引发异常或在没有充分理由的情况下捕获异常。还有一个引发错误异常的问题,它不仅无助于我们,而且会使我们困惑。另一方面,存在正确处理异常的问题。如果使用不当,异常处理会变得更糟。所以,在本文中,我将简单介绍一些有关引发和处理异常的最佳实践。展示如何抛出适当的异常可以为我们节省很多调试方面的麻 ......
396
0
0
2022-04-01
一:背景1. 讲故事前段时间和一家公司联调api接口的时候,发现一个奇葩的问题,它的api返回的json会动态改变,简化如下:{"Code":101,"Items":[{"OrderTitle":"订单1"}]} {"Code":102,"Items":[{"ProductTitle":"商品1"}]} 逻辑是这样的: Items 中的内容会随的 ......
313
0
0
2022-04-01