net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> net >>列表
· asp.net mvc 动态编译生成Controller发布时间:2017-08-27
做网站后台管理系统的时候,有时我们需要根据用户的录入配置动态生成一些频道,这些频道需要用到独立的Controller,这时就需要用到运行时动态编译了。代码如下:usingSystem.Web.Mvc;usingSystem.CodeDom.Compiler;usingSystem.Text;usingMicrosoft.CSharp;namespaceDynamicCompiler.Controllers{publicclassHomeController:Controller{//GET... 查看全文
我们知道,在MVC项目中添加视图时,在添加面板有模板可以选择,这里会有人疑问,这个模板位于哪里?我可以搭建自己的基架吗?首先回答第二个问题,答案是当然可以我这里使用的是VisualStudio2015,ASP.NETMVC5的基架模板位于目录%programfiles%\MicrosoftVisualStudio14.0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates... 查看全文
一,.NETCore自宿主应用程序个头很大发布.NETCore应用程序有两个方式,一种是“便携式”,一种是“自宿主式”。便携式发布时,目标程序不带.netcore运行环境,所以“个头”很小,可能只有几十K几百K字节,但是它需要用户的目标系统上安装.NETCORE框架;自宿主式发布出来的程序,自带运行时和框架类库,自成一体,不需要客户机安装.NETCORE环境,部署简单方便。看看一个简单的“HelloWorld... 查看全文
今天成功把.NetFramework下使用Dapper进行封装的ORM成功迁移到.NetCore2.0上,在迁移的过程中也遇到一些很有意思的问题,值得和大家分享一下。下面我会还原迁移的每一个过程,以及在此过程中遇到的问题和处理这些问题的方法。一、迁移前的准备之前对Dapper的封装使用的是.NetFramework下的ORM框架Dapper,开发工具VS2013,现在既然想在.NetCore2.0上使用Dapper,我要先到NuGet看看有没有支持.NetCore的,在Nuget找到如下... 查看全文
最近公司做了一个项目,需要嵌套在千牛的客户端上,项目代码必须上阿里的聚石塔,全程采用基于docker的自动化部署,我们的项目是基于.net架构。很遗憾的是基于windows的docker上部署在访问淘宝自身的api接口,总是会时不时的各种超时,阿里小二也整个一个星期没解决,给出的理由很简单,基于windows的docker的服务也才引入不久,还有稳定性问题。在选择docker镜像时把自己技术的tomcat顶的高高在上,卧槽,双重1w点暴击,预计.net架构用在这上面后面会有各种坑。。。改成... 查看全文
· C#day1-.NET初识发布时间:2017-08-25
1、.NET平台特点1)支持多种编程语言(C#、VB、F#、JavaScript、C++/CLI)-托管语言,此外还有Smaltalk、Ruby、Python、COBOL和Pascal的.NET编译器等,经过编译后,生成与平台无关的IL(CIL)(Intermediatelanguage,中间语言)和类型元数据。2)支持跨语言的继承、异常处理和代码调试,比如c#中定义的基类可以在VB进行扩展。3)全面的基础类库(数据库访问、GUI桌面API、安全、远程处理API、线程、文件输入输出... 查看全文
AzureWeb应用提供高度可缩放、自修补的Web托管服务。本快速入门演示如何将第一个ASP.NETWeb应用部署到AzureWeb应用中。完成后,便拥有了一个资源组,该资源组包含一个应用服务计划和一个具有已部署的Web应用程序的AzureWeb应用。先决条件若要完成本教程,需执行以下操作:使用以下工作负荷安装VisualStudio2017:ASP.NET和Web开发Azure开发Note如果没有Azure订阅,可在开始前创建一个试用帐户... 查看全文
现在,你有一个MVC架构的web项目,你要完成一个注册功能。前台传了3个值到你的控制器,分别是账号、密码、邮箱。如图:现在你要在控制器里面判断,账号名称、密码、邮箱不能为空,并且名称和密码不超过16位。上面这个图只是个理想中的小例子,实际开发情况是,可能一次性要传十几个字段甚至更多。那么在实际开发中,通常为了复用性,我们将这3个参数用一个实体类来代替。即如下所示。注:这一步会有个知识点,叫做模型验证,不懂的童鞋可以百度下,MVC会通过一定规则自动直接将参数反序列化成所对应的实体类... 查看全文
三层架构常见架构:三层(经典)MVCMVVMMVP开发中常见的23种设计模式:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。设计模式的六大原则1、开闭原则2、里氏代换原则3、依赖倒转原则4、接口隔离原则5、迪米特法则... 查看全文
· .NET CORE 动态调用泛型方法发布时间:2017-08-25
1usingSystem;2usingSystem.Reflection;34namespaceDynamicCall5{6classProgram7{8staticvoidMain(string[]args)9{10Console.WriteLine("HelloWorld!");11Programp=newProgram();12varti=p.GetType().GetTypeInfo();13varmtd=ti.GetMethod("Get");1415Console... 查看全文
前言在日常开发过程中,不可避免的涉及到数据加密解密(Hash)操作,所以就有想法开发通用工具,NETCore.Encrypt就诞生了。目前NETCore.Encrypt只支持.NETCore,工具包含了AES,RSA加密解密,MD5,SHA*,HMAC*等常用Hash操作。项目地址https://github.com/myloveCc/NETCore.Encrypt通过Nuget安装Install-PackageNETCore.Encrypt-Version2.0... 查看全文
第9章:常用的设计模式9.1聚合组件考虑为常用的特性域提供聚合组件。要用聚合组件来对高层的概念(物理对象)进行建模,而不是对系统级的任务进行建模。要让聚合组件的名字与众所周知的系统实体相对应,比如MessageQueue、Process或EventLog,这样就能使类型更加引人注目。要在设计聚合组件时使初始化尽可能地简单,这样用户只需进行简单的初始化就可以使用组件。如果某一项初始化是必需的,那么由于没有对组件进行初始化而引发的异常应该明确地告诉用户应该怎么做... 查看全文
在网络编程过程中需要向服务器上传文件。Multipart/form-data是上传文件的一种方式。1///<summary>2///上传工程文件3///</summary>4///<returns></returns>5publicasyncTask<HttpResponseMessage>UploadProjectFile()6{7ProjectFilepostData=newProjectFile()... 查看全文
· net mvc 利用NPOI导入导出excel发布时间:2017-08-24
1、导出Excel:首先引用NPOI包(Action一定要用FileResult)///<summary>///批量导出需要导出的列表///</summary>///<returns></returns>publicFileResultExportStu2(){//获取list数据varcheckList=(fromocindb.OrganizeCustomsjoinoindb.Organizes.DefaultIfEmpty()onoc... 查看全文
本系类将会讲解asp.netcoreMVC中的内置全局过滤器的使用,将分为以下章节asp.netcoreMVC过滤器之ExceptionFilter过滤器(一)asp.netcoreMVC过滤器之ActionFilter过滤器(二)asp.netcoreMVC过滤器之ResultFilter过滤器(三)asp.netcoreMVC过滤器之ResourceFilter过滤器(四)asp.netcoreMVC过滤器之AuthorizationFilter过滤器(五)简介异常过滤器,顾名思义... 查看全文
· Razor Page–Asp.Net Core 2.0新功能发布时间:2017-08-23
RazorPage介绍前言上周期待已久的Asp.NetCore2.0提前发布了,一下子Net圈热闹了起来,2.0带来了很多新的特性和新的功能,其中RazorPage引起我的关注,作为web程序员来说,Asp.Net下的任何web框架都会去特别关注,因为每次一个新的框架出来,意味着一次革命。此次的RazorPage是否能带来不一样的体验呢,让我们一起来看看吧。什么是RazorPage我们都知道在Asp.NetMVC中,Razor是其一种视图引擎... 查看全文
07、NetCore2.0插件框架之生命周期NetCore2.0插件框架是如何管理插件的生命周期的?生命周期有哪几类,又是在哪些场景下应用的呢?一、生命周期的分类我们可以查看系统DI(依赖注入)的开源代码:namespaceMicrosoft.Extensions.DependencyInjection{publicenumServiceLifetime{Singleton,Scoped,Transient}}从源码可以看出,DI框架支持三种生命周期管理模式Singleton单例模式... 查看全文
06、NetCore2.0插件框架之整合Autofac除了使用NetCore2.0系统DI(依赖注入)框架外,我们还可以使用其他成熟的DI框架,如Autofac、Unity等。只要他们支持IServiceProvider接口规范。我们这次尝试使用Autofac来替代系统DI框架。一、安装支持NetCore2.0的Autofac包使用VS2017创建一个空的MVC项目,准备在这个项目中整合Autofac1.安装核心包install-packageautofac2.安装扩展包install... 查看全文
前言.NETCore2.0发布之后,在Authentication中间件部分,相关API有不少改动(官方文档),本文主要讲的就是实现应用Cookie共享,对Cookie中间件使用不了解的可以去查看官方文档,希望本文对大家有一些帮助。ASP.NETCore2.0数据保护(DataProtection)在一些需要负载场景,需要Cookie共享,需要对Cookie进行加密和解密操作,那么我们需要实现一些方法来对DataProtection进行分布式配置... 查看全文
其实我一直是个懒人,开博也有好几年了,但是一直懒得写文章,主要怕打字麻烦,手机都是用讯飞语音输入的,可惜博客里面很多专业性的词语,用讯飞也不大好,另外无论在家还是在公司,开个语音一本正经的叽叽叽,画面也太美好,干脆还是手打吧,对观众也是一个尊重这个话题实在不想开,主要是怕开了,各路大军蜂拥而至,一人一口唾液也被喷死了,原来只要一讨论.netjavaphp谁好,马上就有混战了,最终以PHP是世界上最好的语言为结论休战,讲真,作为一个IT界混了这么多年的人,啥语言都要会点... 查看全文