net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> net >>列表
01、.NetCore2.0--WEB服务器--ASP.NetCore和IIS解耦一、历史问题ASP.NETCore出现之前,ASP.NET应用的Web服务器都是IIS。它强依赖于IIS,不具有扩展性;又因为IIS只有Windows版本,没有如Linux等版本,造成了ASP.NETWeb应用只能运行在Windows操作系统上。二、OWIN规范的出现OWIN(OpenWebInterfacefro.NET),这个规范定义了一组接口,用来解耦Web服务器和Web应用程序... 查看全文
· 使用VS Code开发调试.NET Core 2.0发布时间:2017-08-21
使用VSCode从零开始开发调试.NETCore2.0。无需安装VS201715.3+即可开发调试.NETCore2.0应用。VSCode全称是VisualStudioCode,VisualStudioCode是一个轻量级的跨平台Web集成开发环境,可以运行在Linux,Mac和Windows下!本篇为VSCode开发调试.NETCore2.0教程,在Windows下做实际操作,但同样适用于其它系统。环境安装本文演示开发环境:WIN10x64VisualStudioCode1.15.1... 查看全文
· .Net Core下通过Proxy 模式 使用 WCF发布时间:2017-08-20
.NETCore下的WCF客户端也是开源的,这次发布.NETCore2.0,同时也发布了WCFfor.NETCore2.0.0,本文介绍在.NETCore下如何通过Proxy消费WCF服务。我们现在直接可以在standard2.0下调用wcf服务了,不过MicrosoftWCFWebServiceReferenceProvider目前是beta阶段,要使用这个插件,需要安装一个VisualStudio插件,下载地址:https://marketplace.visualstudio... 查看全文
· WCF绑定netTcpBinding寄宿到IIS发布时间:2017-08-20
继续沿用上一篇随笔中WCF服务类库Wettery.WcfContract.ServicesWCF绑定netTcpBinding寄宿到控制台应用程序服务端添加WCF服务应用程序Wettery.WcfIISHost.Services,其中添加两个WCF服务,GameService.svcPlayerService.svc,删掉契约接口和.cs内嵌文件,只留下.svc文件我们通过Autofac注入契约/服务的依赖关系,Nuget引用Install-PackageAutofac... 查看全文
· .Net Reactor 5脱壳教程发布时间:2017-08-20
今天别人发来一个.Net的DLL让我脱壳,第一步自然是先扔进de4dot我这个de4dot是集成了Ivancito0z/TheProxy/PC-RET4.9mod/wuhensoft(5.0)各大神修改的版本,无法脱壳,肯定就是新的reactor5加的壳了。我们加上-v参数显示错误在解密资源的时候出错了,我们打开de4dot的源码,找到报错的位置懒的分析原因,直接注释掉,编译de4dot后重新进行脱壳。成功脱壳,打开看看发现字符串未被正确解密。我们再次解密:命令行... 查看全文
ADO.Net基础一、ADO.Net简介1,程序要通过SQL语句自动化的操作数据库,必须要用一个类库,类库要提供execute("insertinto...")/executeQuery("select*from...")类似的方法2,ADO.Net是.Net中提供的标准访问数据库的接口,访问不同的DBMS的底层方法是不一样的,ADO.Net把访问数据库的方法进行了统一,访问MYSql、Oracle、SqlServer等不同数据库的方法几乎是一样的3,ADO.Net是规范... 查看全文
契约新建一个WCF服务类库项目,在其中添加两个WCF服务:GameService,PlayerService代码如下:[ServiceContract]publicinterfaceIGameService{[OperationContract]Task<string>DoWork(stringarg);}publicclassGameService:IGameService{publicasyncTask<string>DoWork(stringarg)... 查看全文
publicstaticvoidRegisterRoutes(RouteCollectionroutes){routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapRoute(name:"Default",url:"{controller}/{action}/{id}",defaults:new{controller="Home",action="Index",id=UrlParameter.Optional}... 查看全文
什么是Dll?DLL是一个包含可由多个程序同时使用的代码和数据的库。例如,在Windows操作系统中,Comdlg32DLL执行与对话框有关的常见函数。因此,每个程序都可以使用该Dll中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。通过使用DLL,程序可以实现模块化,由相对独立的组件组成。通俗来讲,一个项目由多个模块组成。可以在运行时将各个模块加载到主程序中(如果安装了相应模块)。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载... 查看全文
· 记录对.net异步的理解发布时间:2017-08-19
最近在学习.netframwork的异步,看了很多博客,也学习了很多,不过在MSDN上关于在UI上await造成的死锁不是很理解,经过今天上午的思考,才感觉自己被单线程的执行流程局限了,当然也记录下来我自己的思考过程首先贴一下MSDN的文章地址https://msdn.microsoft.com/zh-cn/magazine/hh456402.aspx以及我之前疑问的代码段下面是关于这块逻辑的理解的流程图流程解释首先按钮的onlick事件触发,之后第一步执行的是UI的主线程... 查看全文
官网已经有一个.netcore的入手教程(https://www.microsoft.com/net/core#windowscmd),但这个教程完全没有顾及全宇宙第一IDE的感受。今天就跟大家体验一下在VS2017上开发.netcore程序吧。VS2017开发环境的搭建请参考:http://www.cnblogs.com/vveiliang/p/7380260.html。打开VS2017的新建项目面板,可以看到有两个新的分类:.NetCore和.NetStandard。... 查看全文
· .NET并行计算和并发3-Invoke发布时间:2017-08-18
Control.Invoke方法(Delegate)在拥有此控件的基础窗口句柄的线程上执行指定的委托。Invoke方法搜索沿控件的父级链,直到它找到的控件或窗口具有一个窗口句柄;如果尚不存在当前控件的基础窗口句柄,或者找不到任何合适的句柄,Invoke方法将会引发异常。例子1publicclassMyFormControl:Form2{3publicdelegatevoidAddListItem();45publicAddListItemmyDelegate... 查看全文
后台线程不会使托管执行环境处于运行状态,除此之外,后台线程与前台线程是一样的。一旦所有前台线程在托管进程(其中.exe文件是托管程序集)中被停止,系统将停止所有后台线程并关闭。... 查看全文
概述容器,顾名思义是用来存放并容纳东西的器皿;而容器技术伴着Docker的兴起也渐渐的映入大家的眼帘,它是一个抽象的概念,同时也是默默存在世上多年的技术,不仅能使应用程序间完全的隔离,而且还能在共享底层系统资源的同时发挥它最大的优势。相比于虚拟机来说,同一服务器它可以创建出两倍的实例,这样一来,不仅节省了系统开销,而且利用率和性能也得到了提升,何乐而不为。最重要的一点是还帮助开发人员实现了“一次构建,到处运行”的理想!那么Docker又是什么呢... 查看全文
CSRF一何为CSRFCSRF(Cross-siterequestforgery跨站请求伪造,也被称成为“oneclickattack”或者sessionriding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。需要注意的是,CSRF与XSS的区别,CSRF是其他网站进行对你的网站的攻击。关于CSRF的详细信息请看:https://baike.baidu.com/item/CSRF/2735433二CSRF的危害对CSRF进行简单了解后,我们先来看看CSRF攻击受害者需要几步... 查看全文
引用寄宿ASP.NETWebAPI不一定需要IIS的支持,我们可以采用SelfHost的方式使用任意类型的应用程序(控制台、WindowsForms应用、WPF应用甚至是WindowsService)作为宿主。一、摘要本期同样带给大家分享的是阿笨在实际工作中遇到的真实业务场景,请跟随阿笨的视角去如何实现采用微软的ASP.NETOWIN技术承载WebAPI服务,如果您对本期的教程内容感兴趣,那么请允许让阿笨带着大家一起学习吧!废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工... 查看全文
· .NET轻量级ORM组件Dapper修炼手册发布时间:2017-08-17
一、摘要1.1、为什么叫本次的分享课叫《修炼手册》?阿笨希望本次的分享课中涉及覆盖的一些小技巧、小技能给您带来一些帮助。希望您在日后工作中把它作为一本实际技能手册进行储备,以备不时之需,一旦当手头遇到与Dapper修炼手册中相似用法的地方和场景,可以直接拿来进行翻阅并灵活的运用到项目中。最后阿笨建议您可以根据自己在工作中碰到的不同的使用场景,不断的完善此本修炼手册。废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。四、涉及覆盖的知识点1、C#LinqToXml技术。2... 查看全文
回到目录DotNetCore里一切都是依赖注入的,对于appsettings这个可扩展的配置对象也不例外,它位于项目根目录,一般在startup里去注册它,在类中通过构造方法注入来获取当前的对象,以便去使用它,当然我们也可以自己去构建和使用它,下面我就来总结一下。传统方法,startup注入,构造方法使用1注意配置类publicclassRedisConfiguration{#region属性成员///<summary>///文件上传路径///</summary>... 查看全文
昨天有消息称苹果明年将在原创内容上投入10亿美元,不过与业界领跑者Netflix相比,苹果的投入简直是毛毛雨,因为明年Netflix要在内容上烧掉70亿美元。在接受《名利场》杂志采访时,Netflix首席内容官泰德-萨兰多斯透露了公司明年将要疯狂烧钱的消息。近些年来Netflix在内容上的投入越来越大,预算几乎每年增加10亿美元,2016和2017年它们在内容上分别烧掉了50和60亿美元。萨兰多斯表示:“这些钱大部分还是流向了授权内容... 查看全文
最近在抽取nopCommerce实现插件化的代码来实现一个简单的插件化开发模式的框架,后面发现访问网页的时候会出现“安全性异常”的错误。错误截图如下:解决方案:把Web.Config中的<trustlevel="Medium"/>节点替换为<trustlevel="Full"originUrl=""/>level这个属性对应的各项值的作用,大家可以参考http://www.cnblogs.com/awpatp/archive/2010/02/06/1665122... 查看全文