.Net
文章平均质量分 75
.Net
omage
理智,好学,务实.
展开
-
OAuth2 and OpenId 协议学习记录一
用identityserver4搭建了一个环境,通过浏览器分析了下整个协议流程locahost:5003(资源), identityserver4使用的localhost:5001 (授权服务)以下是从登录到授权的整个浏览器的请求记录,采用的授权模式是Authorization Code模式1. 获取openid-configurationurl: http://localhost:5001/.well-known/openid-configuration返回结果里包含各种参数:..原创 2020-08-22 16:39:56 · 858 阅读 · 0 评论 -
如何使用Visual Studio Code远程调试部署在linux docker上的.net core应用
关于如何使用VSCode去调试部署在linux docker container上的.net core应用,需要先理解这里面的机制,先上图:所需的工具如下: Putty:是一个支持Telnet、SSH、rlogin、纯TCP以及串行接口连接软件,在这里我们需要用到它的SSH功能。下载地址https://www.chiark.greenend.org.uk/~sgtatham/p...原创 2020-03-07 21:05:57 · 1727 阅读 · 0 评论 -
ASP.NET WEB API站点访问报404错误
最近处理一个项目发现一个问题,基于.net 4.5的 WEB API站点访问时始终报404错误,环境是window server 2008 R2 + iis7, 同样的版本代码在很多别的项目没有出现过问题。后来通过stackoverflow找到解决办法在站点web.config的<system.webServer><handlers>章节下添加以下配置...原创 2019-04-25 09:15:52 · 2670 阅读 · 0 评论 -
如何使用IIS的"失败请求跟踪"查询WEB请求详细信息
在不修改代码的情况下,如何获取部署在IIS站点上的WEB请求信息? 这里有个简单的技巧 -- “失败请求跟踪”选择要跟踪的站点 点击“操作”面板上”配置”的“失败请求跟踪”链接,在弹出的对话框勾选启用,可以设置存放日志的目录和文件最大数量 3.在功能视图中点击“失败请求跟踪规则”选择自定义,输入URL的匹配关键字,可以带*模糊匹配如果只是跟踪请...原创 2019-03-27 23:42:56 · 1426 阅读 · 0 评论 -
用SqlClient连接方式时,w3wp直接报异常"Access Violation"
用管理员身份运行:netsh winsock reset参考:http://bbs.csdn.net/topics/390617581?page=1转载 2014-10-08 20:26:11 · 724 阅读 · 0 评论 -
让IIS 7 如同IIS 8 第一次请求不变慢
http://www.cnblogs.com/chehaoj/p/3432100.html转载 2014-06-09 18:54:16 · 1675 阅读 · 0 评论 -
如何调试ASP代码
环境工具:Visual studio 2008/2005IIS 6.0 调试步骤如下: (1) IIS启用调试 1. 计算机管理->服务和应用程序->Internet信息服务->网站->默认网站->属性2. 主目录->应用程序配置->调试3. 启用ASP服务器脚本调试(2)在需要中断调试的ASP脚本行里添加一行stop(3原创 2010-03-17 22:16:00 · 4578 阅读 · 1 评论 -
一个使用HttpModule监听URL请求并保存到数据库的例子
httpmodule和httphandler的原理,我记得在stackoverflow里有个形象的比喻,请求如果是辆火车,httpmodule就是中途的站点, handler就是终点站。详细原理可参考https://www.cnblogs.com/caoyc/p/6409062.html使用HttpModule可以在不改动现有代码的情况下实现一些功能,比如监听URL请求,获取session的值...原创 2019-10-15 12:10:28 · 191 阅读 · 0 评论 -
多个ASP.NET站点如何通过ASP.NET State服务共享Session会话
笔者想实现多个ASP.NET的站点能够共享Session (会话), bing, stackoverflow, baidu, 翻墙google找了一大圈,实验N小时,弄到快吐血才找到, 亲测可用,特意转载收藏。注意: 原作者说到他这种其实是非官方的方式,算是一种hack, 通过反射的方式做的操作,适用于 IIS6 or IIS7 classic mode, IIS7 integrated mode 但不能确保未来更高版本的IIS是否兼容。转载 2017-08-03 22:29:04 · 833 阅读 · 0 评论 -
.Net程序的内存管理和垃圾回收机制
.NET 内存管理和垃圾回收C/C++ 程序需要开发者手动分配和释放内存,.Net程序则使用垃圾回收技术自动收集不再使用的内存。垃圾回收器(GC)使用引用跟踪占用内存的对象,如果对象被设置为null或已不在使用范围,GC就会标志该对象为可回收,这样GC就可以回收被这些对象占用的内存。垃圾回收器(GC)使用Win32® VirtualAlloc() 接口为自己的堆分配内存,.Ne翻译 2015-07-28 18:20:18 · 1472 阅读 · 0 评论 -
.Net Framework CLR 托管程序执行机制
Managed Execution Process Running Code Common Language Runtime(CLR)是.Net托管程序执行的基础,在某个方法执行前,MSIL代码会被Just in Time(JIT)编译器编译成本地特定的处理器代码。每个方法在第一次调用前都会被JIT编译器生成本地代码,而下一次执行时,则翻译 2014-01-19 12:22:19 · 1426 阅读 · 0 评论 -
visual studio 2010远程调试.NET代码实践
本地主机:visual studio 2010 + win7 64 bit远程主机: window server 2008 R2 64 bit + visual studio 2010 remote debugger (64bit)1. 原理远程主机运行 visual studio 2010 remote debugger, 该程序作为调试服务程序监听调试客户端的请求原创 2014-01-04 00:01:57 · 1440 阅读 · 0 评论 -
如何利用Visual Studio 和 Windbg把内存里的二进制数据导出到文件
好久没来CSDN更新博客了,再不来估计就野草丛生,荒无人烟了。开发中需要把一大段内存的二进制数据导出来,发现Visual Studio 没这个功能。自己摸索了一阵,弄出一个这样的方法,与大家分享下。1. 用Visual Studio 调试程序2.在程序中计算要导出的内存起始地址和结束地址3.打开windbg, 点击File->Attach to a process原创 2012-01-16 18:19:06 · 2999 阅读 · 0 评论