这段时间换工作了,新工作总有很多事情要忙,除了前期熟悉项目和业务流程,还有很多新技术都要重新学习掌握,看了下自己的OneNote,累积了一大堆还没有整理的笔记,心里也有点痒痒的,等再过把个月工作上手了就重新开始写文章了。
自从我的Windows 10家庭版系统进行RS2(创意者/创作者)更新后,系统中原本经常使用的控制面板被隐藏到了不显眼的位置,在网上也看到很多咨询如何打开控制面板以及控制面板去哪里的提问。本文记录了七种在Win10系统中重新打开控制面板的方法,其实主要目的还是作为一篇记录笔记,因为我博客经常会写一些关于解决操作系统和应用软件问题的文章,很多时候都绕不开控制面板的打开步骤,写下此文后遇到类似的情况就可以直接链接过来了。
本文主要记录了在使用Git过程中遇到的一个问题,也就是标题所说的在.gitignore
文件里添加的忽略规则没有生效,导致本应该被忽略的文件/文件夹和目录总是不断的被Git纳入版本管理,每当项目文件修改都会重复引发跟踪!
本文是一篇OneNote 2016的使用笔记,主要记录了OneNote无法将笔记本备份到本地的问题,具体情况就是虽然提示备份已成功完成,但是本地的备份文件夹里是空白的,没有任何笔记本的备份文件!主要原因就在于没有正确设置备份选项,导致要备份的笔记本对象没有正确选中!
其实关于.suo
文件,官方文档和网上很多资料就说明的十分详细了,本文主要按照我自己的理解将其整理归纳成一篇笔记以备日后查看。.suo
文件全称为:Solution User Options
,看了很多资料都翻译成解决方案用户选项。
在某个契机的引发下,对VS解决方案中自动生成的.vs
文件夹产生了兴趣,以前总对这个文件夹不怎么上心,最近正好遇到点情况来搞懂.vs
目录究竟有什么作用。
做个笔记,记录下在Visual Studio 2017中打开EF模型浏览器的步骤和方法,方便以后忘记了可以重新查阅。主要是现在VS功能越来越多,很多功能模块/界面要开启都是有先决条件,总之隐藏的很深,不常用就容易忘记怎么打开。
新安装或者升级GitHub Desktop(for Windows版本),只要遇到无法启动应用程序的问题,基本上都是网络问题(被某个神秘的墙挡住了)!一般弹出的信息如下:应用程序下载未成功。请检查网络连接,或与系统管理员或网络服务提供商联系。更过分的是有时候连安装包都无法下载!
在使用Visual Studio 2017时遇到项目生成失败的问题,出现错误:签名时出错: 未能对 bin\Debug\app.publish[项目名称].exe 签名。SignTool Error: No certificates were found that met all the given criteria.
在ASP.NET当中,如果遇到用户已经登录,但是获取不到用户名(User.Identity.Name=""
),并且User.Identity.IsAuthenticated
的值依然为false
的情况,或者调用FormsAuthentication.SignOut()
方法注销用户账户,但是获取User.Identity.IsAuthenticated
后得到的值还是为true
。只要是遇到类似这两种无法实时获取用户身份信息的情况,就要注意当前用户的身份信息是否还没有进行创建/更新,是否没有进行重定向重新触发身份验证事件?这个问题主要和ASP.NET的身份验证机制有关!
在鼓捣一个项目的时候引发了HttpAntiForgeryException (0x80004005)异常,并提示:提供的防伪标记适用于用户“admin”,但当前用户为“”。从异常信息可以很直观看出问题产生的原因所在,主要在于身份认证和授权的状态发生改变,导致防伪令牌没有更新正确的身份信息从而验证失败。
上篇文章主要是从源码入手,解析并了解AntiForgeryToken
防伪标记的生成过程。这篇文章还是会结合源码,对ValidateAntiForgeryToken
属性的验证逻辑进行分析和说明,搞懂防伪标记的验证逻辑到底是怎么一回事,也能对ASP.NET MVCV的防伪标记有着更加深入的理解。