随笔分类 - c#/.net/.net core
摘要:今天发布一个小的.net core程序,试了几次总是报错: 资产文件“obj\project.assets.json”没有“.NETCoreApp,Version=v2.0”的目标。确保已运行还原,且“netcoreapp2.0”已包含在项目的 TargetFrameworks 中。 我寻思也没改啥
阅读全文
摘要:简介 .net core在nuget中提供了微软、google、Facebook和twitter的Identity接入包,这里主要以MS作为例子。 微软官方文档可以参见这个链接,但是.net core的文档个人认为作为教学并不是特别好,利用了很多VS中的功能隐藏掉了很多细节,当当当点几下,就可以认证
阅读全文
摘要:Auth是一个第三方认证协议,Identity支持通过一些Nuget扩展,连接MS、Google、Fb等一些社交账号进行认证,依靠的协议就是OAuth。 单单使用的话,倒是不太用了解细节,但是简单熟悉一下,对开发还是有些好处的。 主要参考信息是这里。 20190710更新,参考了 "这个视频" (非
阅读全文
摘要:身份认证基本每个应用都会需要,从.net版本的form authentication大概就是利用HttpModule填充IPrinciple一个这样的过程,说起来也不算太懂。。 最近在看.net core的身份认证,结合一些网上的资源做一个总结。 背景 identity在.net 4.5时代就有了,
阅读全文
摘要:之前用了很多次了,觉得还是有必要总结一下。 log4net整体设计上,分为几部分 logger:代表打印的输出者,即这一行打印是有谁打出来的 appdender:代表打印的目的地,如打印到文件/数据库/缓存/控制台等等 layout:代表打印的格式,可以对logger输出的内容进行格式化 logge
阅读全文
摘要:项目考虑到需要定时触发一些功能,想到了之前看到过的Quartz组件。 在vs中的Nuget中可以搜索到,官网有一些教程。 直接看一下如何使用: // Grab the Scheduler instance from the Factory NameValueCollection props = ne
阅读全文
摘要:.net core 2.x版本和1.x版本部署有所不同,确切的说,2.x的部署要求更为简单。 1.x版本在代码上还需要单独设置,2.x则默认的配置已经满足IIS部署了,新的应用没有必要停留在1.x,所以也不太考虑1.x的配置。 2.x的IIS部署其实很简单(由其是相比Linux上部署),使用VS发布
阅读全文
摘要:通过Sqlserver的Management Studio可以还原,不过可能是我的云主机性能太差,每次打开再导入都要卡一会。。 用命令行应该是能想到的最简单的方法了,先把bat命令记下来: SQLCMD S 172_21_0_5\SQLEXPRESS U sa P 123456 Q " restor
阅读全文
摘要:学习微软的技术有点让人恼火的一个原因是,技术文档跨度太大。 有一个简单的例子,但是涉及到很多具体使用的细节,隐藏在大量文字文档中。 作为技术文档,似乎并不是为了给想学习的人使用的,开发者将所有有关该技术的内容,一股脑的堆叠起来。 了解到MSMQ可以用作windows上的进程间通信,所以想了解应该如何
阅读全文
摘要:SIgnalR是微软开发的一套通信组件,如果听说过websocket的话,那么SignalR功能和websocket类似,提供客户端和服务端的实时通信。 SignalR客户端可用于.net平台和js上,服务端(afaik)是在.net上的。 对于js和服务器间的通信,signalR相较于websoc
阅读全文
摘要:搜索了半天,检查了半天,却怎么用也不对,原来问题出在sql上: "select count( ) from checkbodyreport where GUID='?guid' 应该是: "select count( ) from checkbodyreport where GUID=?guid 注
阅读全文
摘要:不像原来的C开发,所有错误都有迹可循(概率性问题除外),高级语言封装了太多细节,使用更方便,但是定位更难。 这次的错误,调试时有日志,发布后没有日志。 找了很多说明,一般都是说怎么配置怎么配置,但是无效。 第一个有效的方案是,把log4net.config文件拷贝到发布的根目录下,果然可以。我注意到
阅读全文
摘要:同样是看过很多次的概念,但是每次不记得到底是搞懂又忘了,还是没有真正搞懂。 突然想起上次面试的时候也被问到这个问题: 代理和事件是一样的吗?用在什么场景? 记得当时回答的是是一样的╮(╯_╰)╭ 今天主要参考这两篇文章,又重新了解了一下: https://www.akadia.com/service
阅读全文
摘要:ADO.NET这个词之前听过很多次,但是没有去了解,但是这次不得不看一下。。 总的来说是用于操纵数据库的标准/接口/框架,确切不知道应能改如何形容。 似乎在此之前,操纵数据库需要一直维持一个连接,这对于很多应用来说应该是不可接受的,很多操作就是一个请求,进行一些CRUD。ADO.NET的描述是随用随
阅读全文
摘要:.net包含的内容真的很多,即使从应用上来说。 从来没有接触过windows service的开发,但是需要承接的项目使用到了,于是阅读了一下微软的文档。 总体来说,windows service是一个继承ServiceBase类的应用,通过run方法启动的一个进程(线程?)。 通过InstallU
阅读全文

浙公网安备 33010602011771号