
.NET CORE
徐不依
这个作者很懒,什么都没留下…
展开
-
c# HttpWebRequest 发请求post 返回403forbidden
项目中需要使用GitHub 的restful API来fork, commit, pull request.在使用HttpWebRequest来Post请求时设置了正确的Header和Body但是返回403Forbidden错误解决方案:增加获取身份验证信息httpRequest.UserAgent = "Code Sample Web Client"GitHub for API...原创 2019-07-02 15:48:25 · 4887 阅读 · 0 评论 -
Azure Function中使用外部exe文件
问题背景在项目中需要用到pandoc.exe的工具,但是nuget到的包也不是dll,是一个exe(看了stackoverflow大概两者区别就是exe是许多dll的集成)。在本地调用时,可以直接指向某个绝对路径找到可执行文件,但是到了Azure portal上怎么定位呢?解决solution1为了在function中使用这个exe,通过nuget貌似只能添加dll的引用,所有的包...原创 2019-07-09 15:05:03 · 740 阅读 · 0 评论 -
C#的反射机制输出泛型类T及其内嵌List的属性值
做项目的过程中需要动态为自定义强类型的属性赋值,但是有的属性是List,反射回来得到的对象怎么使用index呢?参考https://blog.youkuaiyun.com/chy_xfn/article/details/82421255利用Property的“Count”和"Item"属性可以分别获取下标和对应的对象。// 需要引用的命名空间using System.Reflection;u...转载 2019-08-06 09:36:13 · 5936 阅读 · 0 评论 -
C#/.NET 序列化和反序列化 YAML 元数据
项目中需要将Yaml文件反序列化为自定义的强类型对象进而对其内容进行修改。这里参考https://blog.walterlv.com/post/serialize-and-deserialize-yaml.html.NET 并没有原生提供对 YAML 的序列化和反序列化。虽然 YAML 文件的解析并不难,不过如果不是处于特别的理由(比如性能),使用现有的库解析 YAML 是比较好的选择。...转载 2019-08-06 11:02:27 · 3313 阅读 · 0 评论 -
异常处理C#
在项目中,后端接口如果不进行异常处理那遇到所有问题(后端中的问题)都会自动被处理成顶级异常并返回状态码500(server internal error),这样无论是Debug还是前端提示用户都不清楚。异常处理的好处对于整个代码逻辑,如果没有在底层进行异常处理,异常就会一级一级往上抛,直到最外层的。如果在一个大的系统或服务代码中,不能因为一个小bug就导致整个功能停止。可以预见到的局部...原创 2019-08-08 16:31:52 · 352 阅读 · 0 评论