关键词[ASP.NET Core WebAPi]相关搜索结果,共搜索到36667条结果

ASP.NET SignalR 高可用设计

在OneASP.NET的架构图中,微软将WebAPI和SignalR归类到Services类型与MVC、WebForms同列为一等公民,未来的ASP.NET5尽管还在beta阶段,由它的架构图中可以发现原来就非常相似的MVC与WebAPI统一合并到MVC的大框架中了,而SignalR在未来依然在Services扮演着重要的角色。SignalR是一个集成了多种HTTP通讯方式并且优先使用HTML5WebSockets作为实时通讯管道的技术,而且其设计架构相当清晰易懂,在ASP.NET中作为提供即时消息通讯服务层的重要地位由此可见。环境开发SignalR应用程序前,应该认识SignalR技术对运

IdentityServer4 保护.net framework webapi

一、IS4服务器配置1、新建一个Asp.net CoreMVC程序,模板选择Empty 2、Nuget添加 IdentityServer4,我这里添加的是2.5.33、添加Config文件,配置clients和scopes等信息,需要持久化配置的可以看 https://www.cnblogs.com/fengchao1000/p/10184921.htmlpublicclassConfig{//scopesdefinetheresourcesinyoursystempublicstaticIEnumerable<IdentityResource&

ASP.NET Core 中进行打包 (Bundling) 和紧缩 (Minification)

ASP.NETCore中进行打包(Bundling)和紧缩(Minification)Bundler&MinifierforVisualStudio2019Bundler&MinifierforVisualStudio2022这篇文章讲介绍在ASP.NETCore中进行打包和紧缩操作。对于JavaScript代码和CSS代码的打包和紧缩可以提高ASP.NETCoreWeb应用的性能。什么是打包(bundling)?打包时将多个文件合并为单个文件的过程。例如,我们可以将多个小型的JavsScript文件合并为单个JavaScript文件以提高下载的性能,对于CSS也是如此。更少

.NET平台系列23:.NET Core/.NET5/.NET6 和 .NET Framework 的选择建议

用于.NETCore/.NET5+的SDK。在这种情况下,可使用等效的RESTAPI(而不是客户端SDK)。参考文献:https://docs.microsoft.com/en-us/dotnet/standard/choosing-core-framework-server在ASP.NETASP.NETCore之间进行选择面向.NETFramework的ASP.NETCore目标框架.NET简介从.NETFramework移植到.NET5.NET和Docker简介.NET组件概述.NET微服务-适用于容器化.NET应用程序的体系结构系列目录    

记MSSQL和MYSQL

简单的说就是mssql是aspasp.net是黄金搭档mysql是PHP是黄金搭档他们相互结合比较好用,速度也比较快!!!MSSQL就是SQLSERVER,MS是微软的缩写MYSQL是一套免费的数据库管理系统,因为国外对盗版打击的很严MSSQL是微软的东东,都需要收钱的,所以免费的MYSQL很受欢迎,一般都是跟PHP一起用,结合的很好,ASP.NET跟MYSQL不适合一起用。

[置顶]ABP框架系列总目录(持续更新)

dServiceLayer(分布式服务层)ASP.NETWebAPIWebAPIControllers(WebAPI控制器)DynamicWebAPILayer(动态WebAPI层)ODataIntegration(OData集成)SwaggerUIIntegration(SwaggerUI集成)PresentationLayer(表示层)ASP.NETMVCMVCControllers(MVC控制器)MVCViews(MVC视图)HandlingExceptions(异常处理)ASP.NETCoreASP.NETCoreIntegration(ASP.NETCORE集成)Localizati

dot watch+vs code提升asp.net core开发效率

ch的用法,但是是基于asp.netcore1.0的较老版本来讲解的,在asp.netcore2.0的今天,部分用法已经不太一样,所以就再写一篇文章来介绍dotnetwatch+vscode来提升asp.netcore开发效率的方法。什么是dotnetwatch?Dotnetwatch是源文件更改时运行.NETCoreCLI命令的工具,文件更改可以触发编译,而不需要关闭程序重新编译,大大地提升了开发效率。新建项目首先,在vscode的终端控制台中输入dotnetnewwebapi命令进行新建webapi项目。命令执行成功后,即新建了一个webapi项目,新建的webapi项目结构如图:引入do

NestJS+Redis实现页面级缓存

简化)过的接口直接操作Redis。这里再介绍一下如何通过NestJS实现页面级缓存,类似asp.net中的outputcache。NestJS真的是拉近了前后端的差距,后端主流框架有的,NestJS几乎都具备。基于上一篇的示例代码,做如下修改src->app.module.ts此处注入缓存拦截器import{Module,CacheModule,CacheInterceptor}from'@nestjs/common';import{APP_INTERCEPTOR}from'@nestjs/core';providers:[{provide:APP_INTERCEPTOR,useCla

asp.net core认证与授权:Oauth2.0概念及在.net core中的实现

tHub请求令牌。GitHub返回令牌.A网站使用令牌,向GitHub请求用户数据。1、概念解析https://www.ruanyifeng.com/blog/2019/04/oauth_design.html2、OAuth2.0的四种方式 https://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.html3、在.netcore中的实现实现一个后端的oauthhttps://www.cnblogs.com/RainingNight/p/oidc-authentication-in-asp-net-core.html 

asp.net core 3.1 解决跨域的问题

我的使用场景:在本地建立了一个html文件,通过ajax访问asp.netcore3.1提供的webapi服务。在调试时,发现用html访问抛了cors异常。抛这样的错误:AccesstoXMLHttpRequestat'http://localhost:52156/api/Person/1'fromorigin'null'hasbeenblockedbyCORSpolicy:Responsetopreflightrequestdoesn'tpassaccesscontrolcheck:No'Access-Control-Allow-Origin'headerispresentonthere

GRPC Oauth IdentityServer4

HelloReply{stringmessage=1;}ClientusingGrpc.Core;usingGrpc.Net.Client;usingGRPCTokenServer;usingSystem;usingSystem.Net.Http;namespaceGRPCTokenClient{classProgram{staticasyncSystem.Threading.Tasks.TaskMain(string[]args){//AppContext.SetSwitch(//"System.Net.Http.SocketsHttpHandler.Http2UnencryptedSup

webservice和wcf和web.api简单介绍

动设备和传统的桌面应用程序。ASP.NETWebAPI是用于生成webApi在.NET框架上的框架。在本教程中,您将使用ASP.NETWebAPI创建的webAPI返回的产品列表。前端web页使用jQuery来显示结果。启动VisualStudio时,从开始页中选择新项目。或者,从文件菜单中,选择新建,然后项目.在模板窗格中选择已安装的模板和展开VisualC#节点。在VisualC#中,选择Web。在项目模板的列表中,选择ASP.NETMVC4Web应用程序。"HelloWebAPI"项目命名并单击确定.在新的ASP.NETMVC4项目对话框中,选择WebAPI并单击确定.添加Model一

.NET英文技术文章导读(2017-03-23)

://dotnetthoughts.net/live-unit-testing-in-visual-studio-2017点评:VS2017带来的一大新特性就是实时的单元测试,顾名思义就是在写代码的过程中,VS会在后台实时的运行之前写好的单元测试,并显示到代码编辑器中。让你写代码的过程中马上就知道代码有没有问题。这个特性让你把TDD做到极致,让DevOps在写代码的时候就实现闭环。使用ELMAH.io来进行ASP.NETCore的错误管理作者:damienbod链接:https://damienbod.com/2017/03/16/asp-net-core-error-management-

社区 正式发布了跨平台的 CoreWCF 0.1.0 GA

非常快,可以挤出每一个最后一点的性能,但代价是代码的可维护性。WCF将APM使用到极限,代码库却可能很难维护。对于一个社区拥有和支持的项目可维护性是一个高度优先事项,而不是速度,速度在合理范围之内就可以了,CoreWCF还切换到采用ASP.NET Core中间件模式的请求响应管道模型,CoreWCF甚至不知道什么是Socket,但支持NetTcp,ASP.NETCore为CoreWCF处理所有这些问题。它只是读和写到pipe或streams。这意味着CoreWCF开发人员不必编写代码处理特定平台上一些晦涩难懂的场景。这使得代码更简单,但需要大量重构和重写WCF,因此花了21个月的时

【转载】ABP源码分析一:整体项目结构及目录

ppDomainCultureInfoLeak问题。关于这个Issue可以点击这里。Abp.RedisCache:Redis的数据访问层Abp.Web:提供给ASP.Netwebapplication使用的模块Abp.Web.Api:提供给ASP.NetwebapplicationWebapi使用的模块Abp.Web.Mvc:提供给ASP.NetwebapplicationMVC使用的模块Abp.Web.Api.Odata:提供给ASP.NetwebapplicationWebapiOdata使用的模块Abp.Web.SignalR:集成SignalRAbp.Web.Resources:这个

C# ASP.NET WebApi 跨域设置

式,一定会遇到跨域的问题。这里收集了2种C#Asp.Netwebapi相关的跨域解决方案,方便后续查找参考。方案一:官方nuget扩展Microsoft.AspNet.WebApi.Cors第一步:搜索安装Microsoft官方扩展包:Microsoft.AspNet.WebApi.Cors第二步:配置跨域条件修改App_Start/WebApiConfig.cs添加跨域条件:publicstaticclassWebApiConfig{publicstaticvoidRegister(HttpConfigurationconfig){//WebAPI配置和服务//添加跨域设置config.En

WebApi 重写 DefaultHttpControllerSelector 实现路由重定向

分离架构。前端使用vue,后端使用webapi进行重构。因原项目为mvc,所以重构对于后台接口变化不大。新建webapi项目,log4net引入,swagger引入,全局异常处理,实现登陆登出功能,实现登陆过滤器,实现token安全机制,规范下接口返回模型等等。前端使用vue后url路由由前端接管,后端只用实现功能需要的数据接口和一个返回前端初始化资源的初始页面暂定Web/Index。通常实现是,登陆后重定向到Web/Index页面,Web/Index页面输出前端初始化资源,后续路由跳转由前端接管。但因为是旧项目重构,只能一部分一部分切换为vue+webapi的新架构,需要和mvc的旧项目共用

ASP.NET Core 2.0 Web API项目升级到ASP.NET Core 3.0概要笔记

onLifetime已被标记为“过时(Obsolete)”,这意味着在后续的.NET版本中,将不再继续支持这两个接口。如果我们在Startup的Configure方法中使用了这两个对象,那么最好也将这两个接口分别替换为:IWebHostEnvironment和IHostApplicationLifetime。EndpointRouting与AddMvc中间件ASP.NETCore3.0默认使用EndpointRouting,而启用了EndpointRouting后,AddMvc中间件就不被支持了。因此,当一个ASP.NETCore项目从2.x升级到3.0的时候,原有的“app.AddMvc(

ASP.NET Core系列(三):启动类Startup

前面讲了ASP.NETCore的项目结构,查看完整的ASP.NETCore系列文章:https://www.cnblogs.com/zhangweizhong/category/1477144.htmlASP.NETCore 里面一个比较重要的就是Startup.cs类,包括加载配置,通过依赖注入加载组件,注册路由等都在此处进行。今天就来聊一聊Startup类的作用和用法。与ASP.NET对比,ASP.NETCore 最显著的变化之一就是配置应用程序的方式,Global.asax、FilterConfig.cs和RouteConfig.cs统统消失了,取而代之的是Prog

ASP.NET Core系列(二):创建第一个.Net Core 项目

前面讲过.NETCore简介及开发环境安装,本章会讲一讲ASP.NETCore2.0的项目结构,查看完整的ASP.NETCore系列文章:https://www.cnblogs.com/zhangweizhong/category/1477144.html新建项目新建项目,选择.NETCore有如下几种类型可选,分别是Console,ASP.NETCore的空项目,WebAPI我们选择ASP.NETCoreWebApp(MVC),没有标注MVC的是采用Razorpages的项目。项目结构图新建的项目结构如下图所示,大体上和ASP.NET的Framework版本差不多,Controller、M

10 11 12 13 14 15 16 17 18 19 20