ASP.NET_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> ASP.NET >>列表
· 全面理解 ASP.NET Core 依赖注入发布时间:2017-11-16
DI在.NETCore里面被提到了一个非常重要的位置,这篇文章主要再给大家普及一下关于依赖注入的概念,身边有工作六七年的同事还个东西搞不清楚。另外再介绍一下.NETCore的DI实现以及对实例生命周期的管理(这个是经常面试会问到的问题)。最后再给大家简单介绍一下在控制台以及Mvc下如何使用DI,以及如何把默认的ServiceContainer替换成Autofac。一、什么是依赖注入1.1依赖1.2什么注入为什么反转何为容器二、.NETCoreDI2.1实例的注册2.2实例生命周期之单例2... 查看全文
发现问题在将FineUIMvc(支持ASP.NETMVC5.2.3)升级到ASP.NETCore2.0的过程中,我们发现一个奇怪的现象:通过项目引用FineUICore工程一切正常,但是将FineUICore编译后,通过程序集的引用方式就会报错:这就很奇怪了,在折腾了好一阵之后,开始求助于网络。这一找不要紧,大把大把的抱怨扑面而来:这篇文章提到:翻译:您需要将库打包为NuGet包或使用项目的方式引用。技术原因是所有必需的程序集和版本都在编译过程中得到解析,并写入.deps.json文件... 查看全文
经常需要描述这样的项目结构~:.//web根目录├─.admin//管理员功能目录│└─index.html//管理员目录页面├─.user//用户功能目录│└─index.html//用户功能目录└─index.html//首页在普通的mvc之下,我们需要将每个controller和view都写在固定的页面中,这样所有的文件都堆砌在这两个目录中,对于普通的小型项目,这样或许是比较方便的解决方案,但需要将项目目录进行细致的划分的时候默认的mvc目录就无法实现我们需要的功能了... 查看全文
HAL(HypertextApplicationLanguage,超文本应用语言)是一种RESTfulAPI的数据格式风格,为RESTfulAPI的设计提供了接口规范,同时也降低了客户端与服务端接口的耦合度。很多当今流行的RESTfulAPI开发框架,包括SpringREST,也都默认支持HAL规范,当RESTfulAPI被调用后,服务端就会返回ContentType为application/hal+json的JSON内容,例如:{"_links":{"self":{"href":"http... 查看全文
· ASP.NET Core集成现有系统认证发布时间:2017-11-14
我们现在大多数转向ASP.NETCore来使用开发的团队,应该都不是从0开始搭建系统,而是老的业务系统已经在运行,ASP.NETCore用来开发新模块。那么解决用户认证的问题,成为我们的第一个拦路虎。本文将给大家简单阐述一下认证与授权的基本概念,以及基于ASP.NETCore中间件实现的认证和改造JwtBearer认证中间件来实现的认证达到与老系统(主要是token-based认证)的集成... 查看全文
一个完整的ASP.NET的请求中会存在身份验证(Authentication)阶段以及授权(Authorization)阶段,英文单词Authentication和Authorization非常相似,所以很多时候会混淆这两个概念。身份验证(Authentication)的目的是知道“你”是谁,而授权(Authorization)则是当“你”访问一个资源时是否符合访问条件,符合就将访问权限授权给你进行访问,否则拒绝访问。本文将从以下几点介绍ASP... 查看全文
新部署的虚拟机,运行Asp.netMVC程序,出现如下图错误:解决方法:添加功能和角色-》添加角色-》Web服务器IIS-》应用程序开发-》Asp.net3.5/Asp.net4.0勾选... 查看全文
1.打开新的窗口并传送参数:传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")接收参数:stringa=Request.QueryString("id");stringb=Request.QueryString("id1");2.为按钮添加对话框Button1.Attributes.Add... 查看全文
原文:https://blog.markvincze.com/troubleshooting-high-memory-usage-with-asp-net-core-on-kubernetes/ps:我不是死板翻译原文的,尽量的通俗一点,如有不对欢迎指出,谢谢哈。在生产环境中,我们把asp.netcoreapi应用通过Kubernetes部署在了GoogleCloud(GCE—GoogleContainerEngine)。我们发现大多数的组件(core应用)的内存使用率都不合理... 查看全文
· ASP.NET Core学习之一 入门简介发布时间:2017-11-12
一、入门简介在学习之前,要先了解ASP.NETCore是什么?为什么?很多人学习新技术功利心很重,恨不得立马就学会了。其实,那样做很不好,马马虎虎,联系过程中又花费非常多的时间去解决所遇到的“问题”,是简单的问题,对,就是简单,就是因为觉得简单被忽略的东西,恰恰这才是最重要的。1、学习资料首先,介绍下哪里可以获得学习资料英文官网,最好的文档,英语得过硬https://docs.microsoft.com/en-us/aspnet/core/可惜当年英语就是马马虎虎过来的... 查看全文
前端:js:functionAjaxKouBeiShopEdit(){varoptions={dataType:"json",success:function(data){alert(data);},error:function(XMLHttpRequest,textStatus,errorThrown){console.log(textStatus);console.log(errorThrown);}};$("#ShopForm").ajaxSubmit(options);}html... 查看全文
ASP.NETCore是一个跨平台的,高性能,开源框架,用于生成基于云且连接Internet的新式应用程序。我们可以使用ASP.NETCore:生成Web应用和服务、IoT应用和移动后端。在Windows、macOS和Linux上使用喜爱的开发工具。部署到云或本地在.NETCore或.NETFramework上运行。为何使用ASP.NETCore?数百万开发人员在使用(并继续使用)ASP.NET来创建Web应用。ASP.NETCore是重新设计的ASP.NET,对体系结构进行了更改... 查看全文
创建证书-生成CSR(CertificateSignRequest):填写证书基本信息接下来我们就可以看到创建的证书签名请求信息(CSR):为我们刚才创建的CSR签名:签名的意思是说通过证书签发机构给我们生成证书,在刚才的CSR信息链接的部分有RequestSign链接,点击之后目前会自动签名,直接返回。紧接着我们会看到证书信息:点击DownloadCertificate下载。小结:至此,我们已经完成了我们证书的申请与签发,下载之后就可以用在我们需要证书的各种测试环境.使用技术asp... 查看全文
主要改动部分:///<summary>///6.创建工厂方法模式(抽象工厂:接口)///</summary>interfaceIFactory//父接口(父类工厂){///<summary>///此父接口提供一个无参的函数方法///</summary>///<returns></returns>OperationCreateOperation();}///<summary>///定义子类工厂,并继承父类工厂... 查看全文
· Asp.Net 设计模式 之 单例模式发布时间:2017-11-07
一、设计目的:让项目中只显示一个实例对象二、设计步骤:创建一个类;构建类类型静态变量;定义返回值类为单例类型的静态方法;判断静态变量instance是否为空:如果为空,就创建实例,然后给单例类中的字段进行赋值;如果不为空:返回此变量(returninstance;)单例模式创建成功;三、项目相关名词或知识点解释此处类类型:如果当前类为SingleCase,则此静态变量类型也要为SingleCase类型,即在此处定义的静态变量的类型要和这个当前类的类型相同定义单例实例变量时... 查看全文
· Asp.Net Web API(六)发布时间:2017-11-07
Asp.NetWebAPI不可以需要IIS。可以自己在主机上承载一个WebAPI创建WebAPI.Server项目创建一个控制器项目的服务端在Nuget中添加Microsoft.AspNet.WebApi.SelfHost创建Model与Controller首先在服务端添加一个Product类型namespaceWebAPI.Server.Models{publicclassProduct{publicintId{get;set;}publicstringName{get;set;... 查看全文
一、Model层1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Web;56namespaceMvc_Demo.Models7{8publicclassPerson9{10publicintAge{get;set;}11publicstringName{get;set;}12publicstringSex{get;set;}13}14}二、控制器层1usingSystem... 查看全文
Session共享是分布式系统设计时必须考虑的一个重要的点。相比较java中的session共享解决方案,.net中的解决方案还是比较少,MemcachedSessionProvider类库是比较优秀的.EnyimMemcached是windows下的memcached的客户端,这是一个比较优秀的类库,之后我们要谈到的MemcachedSessionProvider需要基于此memcached客户端来实现session共享。github地址... 查看全文
· 学习asp.net core + Ef+mysql建立连接发布时间:2017-11-05
注意事项:1、使用前用nuget导入Microsoft.EntityFrameworkCore.Tools和MySql.Data.EntityFrameworkCore2、DataContext必须声明一个构造函数接受一个dbcontextoptions<DataContext>必须通过它来为DbContext基构造函数。3、连接字符串一定要加sslmode=none操作代码:datacontext类publicclassDataContext:DbContext... 查看全文
前面文章介绍了如何使用Identity在ASP.NETMVC中实现用户的注册、登录以及身份验证。这些功能都是与用户信息安全相关的功能,数据安全的重要性永远放在第一位。那么对于注册和登录功能来说要把密码及用户其它信息通过表单的形式安全的提交到服务器上,那么最适合的方法就是使用HTTPS(如果有条件或者有安全需求,应该所有请求都基于HTTPS,本章不涉及HTTPS的介绍),而在注册时用户的密码应该加密后保存在数据库中,包括登录时对用户名的验证也是对密码明文加密后再进行匹配,对于身份验证来说... 查看全文