使用SuperSocket做WebSocket服务器开发需要引用包SuperSocket.WebSocket.Server,本文简称SuperWebScoket。 本文环境为.Net5 + ASP.Net Core Web API + SuperSocket.WebSocket.Server 2.0.0-beta.10,介绍了如何在在.NetCore WebAPI中使用SuperWebScoket的方法,以及如何启动WebSocket
发现在使用了response.write后样式发生了变化,位置和字体都不正确。Response.Write("<script>alert(')</script>")这种用法也是这样,2003中没有这种情况,很不明白,恰巧看到了csdn上的一个帖子也是讨论这个问题的,其中提到原因有: ASP.NET 2.0里默认使用<!DOCTYPE html PUBLIC "-//W3C//D
朋友有个小项目的需求,想要用.NET Core 做后端, 前端使用React Antd Pro,比较正常的前后端分离项目需求。 研究了一下发现dotnet 项目模板里面自带react框架,是可以直接使用的。 PS:非服务端渲染,这里只是使用了Statis File中间件发布了前端页面。 框架依赖 dotnet core sdk 5.0 nod
1.下载 Remote Tools for Visual Studio 2019 https://my.visualstudio.com/Downloads?q=visual%20studio%202019&wt.mc_id=o~msft~vscom~older-downloads 2.在服务器上安装 VS_RemoteTools.exe 打开安装后的软件。配置端口号。 3.发布本地代码 使用微软提供的 WebDeploy 工具(其
由于部署个人博客系统的服务器只有2G内存,每次利用jenkins编译,发布的时候jenkins老是挂,因此新买了一台轻量应用服务器,专门用于个人博客系统的持续发布任务,下面讲解如何利用jenkins实现系统的持续发布功能。 一、安装Jenkins 我这边服务器是Linux CentOS 7 ,使用SSH 登录云服务器
前言 近期在重新搭建一套基于ASP.NET Core WebAPI的框架,这其中确实带来了不少的收获,毕竟当你想搭建一套框架的时候,你总会不自觉的去想,如何让这套框架变得更完善一点更好用一点。其中在关于WebApi统一结果返回的时候,让我也有了更一步的思考,首先是如何能更好的限制返回统一
参考 VS-构建容器化应用DockerFile && 启用 SSL 的 ASP.NET Core 应用 VS-构建容器化应用DockerFile SSL证书 docker-https 设置ssl证书 docker 映射证书命令 docker run --rm -it -p 8000:80 -p 8001:443 -e ASPNETCORE_URLS="https://+;http://+" -e ASPNETCORE_HTTPS_PORT=80
Asp.Net Core Apollo 1.1 Apollo简介 git地址:https://github.com/apolloconfig Apollo(阿波罗)是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置
Asp.Net Core Ocelot 1.1 Ocelot简介 Ocelot是一个用.NET Core实现并且开源的API网关技术,它的功能包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器、Service Fabric、Skywalking等的集成。而且这些功能都只需要简单的配置即可完成。 (1)配置说明 Rout
要处理事件或定义回调,请按如下方式实现 JavaScript 函数: DevExtreme v21.2正式版下载 一个简短的内联函数。 Razor C# Razor VB 一个外部函数。 js Razor C# Razor VB 包装在 Razor @<text> 块中的函数(仅限 C#)。 Razor C# DevExtreme | 下载试用 DevExtreme拥有高性能
如果我们只需要将ASP.NET CORE应用部署到Windows环境下,并且希望获得更好的性能,那么我们选择的服务器类型应该是HTTP.SYS。Windows环境下任何针对HTTP的网络监听器/服务器在性能上都无法与HTTP.SYS比肩。一、HTTP.SYS简介 二、MessagePump & UseHttpSys 三、HttpSysOptions一、HTTP
前言 过年前我又来更新了~ 我就说了最近不是在偷懒吧,其实这段时间还是有积累一些东西的,不过还没去整理…… 所以只能发以前没写完的一些笔记出来 就当做是温习一下啦 PS:之前说的红包封面我还没搞,得抓紧时间了 最近在准备搞一个我之前做的开源项目代码合集来做一期分享 两种常见的
加入MediatR包 <PackageReference Include="MediatR.Extensions.Microsoft.DependencyInjection" Version="10.0.1" /> program.cs中调用AddMediatR builder.Services.AddMediatR(Assembly.GetExecutingAssembly()); 定义消息实体和消息处理类 public record Po
从asp.net webform,到asp.net mvc,到asp.net webapi,到asp.net core;从servlet,到struts,到spring mvc,到spring boot;编程技术的发展从来没有停歇过,在整理浏览器书签的过程中,以及总结管理+架构+算法的过程中,感触深刻。很多人在技术发展的过程中出局,而留下来的要么引领技术发展,要么拼命学
1简单概述 ASP.NET Core引入了Options模式,使用类来表示相关的设置组。简单的来说,就是用强类型的类来表达配置项,这带来了很多好处。利用了系统的依赖注入,并且还可以利用配置系统。它使我们可以采用依赖注入的方法直接使用绑定的一个对象,这个对象就叫做Options对象。也可以叫做配
1. string basePath1 = AppContext.BaseDirectory; 例如:D:\后端项目\testCore\test.WebApi\bin\Debug\net6.0\ 2.string basePath2 =Path.GetDirectoryName(typeof(Program).Assembly.Location); 例如:D:\后端项目\testCore\test.WebApi\bin\Debug\net6.0\ 3.从ASP.NET Core
在上一篇文章中,老周介绍了用自定义 ModelBinder 的方式实现一个 API(或MVC操作方法)可以同时支持 JSON 格式和 Form-data 格式的数据正文。今天该轮到 InputFormatter 了——接下来老周会演示如何实现自定义的 InputFormatter,使其可以读取 CSV 格式的正文。 CSV 的格式比较简单,一般
前言 以前写的 Asp.net core 学习笔记之 Tag Helper, 这篇是整理版. 介绍 TagHelper 有点像 Angular 的指令 directive, 绝大部分情况下都是用来装修 element 的. 比如 add class. 下面是 ASP.NET Core build-in 的 tag, 应该可以感觉出来它都用在什么地方了. 我用它来实现 r
关于WebAPI的跨域解决方案 1.引入包 Microsoft.AspNet.WebApi.Cors 2.在WebApiConfig中添加如下代码,建议使用域名来代替* 1 var cors = new EnableCorsAttribute("*", "*", "*"); 2 config.EnableCors(cors); WebUpload上传图片 1 <div class="am-g am-margin-t
1. selectedIndex——指的是dropdownlist中选项的索引,为int,从0开始,可读可写 2. selectedItem——指的是选中的dropdownlist中选项,为ListItem,只读不写 3. selectedValue——指的是选中的dropdownlist中选项的值,为string, 只读不写 4. selectedItem.Text——指的是选中的dropdownlist
.NET 6 发布后,我们现有的应用会逐步升级到这个版本,首当其冲的是原因的ASP.NET Core的工程,如果一步一步升级到ASP.NET Core 6.0 本文简单整理一下升级ASP.NET Core 6.0的一些常用代码示例。 一、中间件升级 原有添加静态文件中间件的代码: 升级ASP.NET Core 6.0的代码实
最近学习asp.net core,遇到个问题_cshtml需要显示登录的用户名,不知道怎么调用, 研究了一下发现MVC 不同的view 和controller 的引用是可以通过model,下面看下怎么用。 1. model 中插入静态类用作中转 using System; using System.Collections.Generic; using System.Linq; using S
通常情况下,在使用注入时一个服务接口对应一个实现类,注入方式采用构造函数注入即可,但如果存在多个类实现同一个接口的情况下,则需要根据实际情况来选择不同的实现类。 如以下代码中的MyEmailService和EmailService都实现了IEmailService接口: public class MyEmailService : IEm
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build WORKDIR /src COPY [project_name].csproj . RUN dotnet restore COPY . . RUN dotnet publish -c release -o /app FROM mcr.microsoft.com/dotnet/aspnet:6.0 WORKDIR /app EXPOSE 80 EXPOSE 443 COPY --from=build /app .
DevExpress Universal Subscription拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress Universal 2021年11月正式发布了v21.2,该版本拥有众