NetCore
Farmwang
博采众长,兼收并蓄!
展开
-
NetCore WebAPI Json
namespace QMTDCSWeb.API{ [Produces("application/json")] [Route("api/[controller]")] public class TestController : Controller { // POST api/<controller> ...原创 2019-10-22 22:47:22 · 543 阅读 · 0 评论 -
Netcore Middleware Check Response.derection
private async Task CheckUserSession(HttpContext context) { // Console.WriteLine("Path is " + context.Request.Path.Value.ToLower()); var isAuthenticated = context.U...原创 2019-03-22 14:08:31 · 236 阅读 · 0 评论 -
NetCore 控制表单显示隐藏
<div class="col-md-3"> @{ if (ViewData["cmd"]!=null&& ViewData["cmd"].ToString() == "View") { // <button type="button"...原创 2019-03-20 17:55:46 · 359 阅读 · 0 评论 -
NetCore Get Parameter
'./MenuPageOp?handler=Cmd&cmd=View&refid=' + refid原创 2019-03-20 17:53:02 · 239 阅读 · 0 评论 -
[Produces("application/json")]
原创 2019-02-13 18:35:52 · 3684 阅读 · 0 评论 -
ASP.NET Core API 的Post请求
原创 2019-02-13 18:35:13 · 6160 阅读 · 1 评论 -
ASP.NET Core API 的Get
原创 2019-02-13 17:44:30 · 373 阅读 · 0 评论 -
Netcore setup windows service
C:\Program Files\dotnet\dotnet.exe原创 2019-02-11 17:02:12 · 246 阅读 · 0 评论 -
使用NSSM把.Net Core部署至 Windows 服务
为什么部署至Windows Services在很多情况下,很少会把.Net Core项目部署至Windows服务中,特别是Asp.net Core就更少了。一般情况下,Asp.net Core会部署至linux服务器,或者部署至Windows的IIS中。但也不排除会有Asp.net Core部署至Windows 服务中的情况,比如Windows服务器并没有安装IIS,或者Asp.net Cor...转载 2019-02-11 16:52:13 · 1038 阅读 · 0 评论 -
NetCore 5000 不通
0.0.0.0是一个特殊的IP地址,指的是本机的全部IP地址。如果一个应用绑定了0.0.0.0上的某个端口,意味着只要是发往这个端口的请求,不管是来自哪个IP地址,都会由这个应用处理。一般服务器都是多网卡的。实际上,背后的秘密就在与0.0.0.0这个IP,他可以代表本机的所有IP地址.localhot:是不经网卡传输的,它不受网络防火墙和网卡相关的的限制。127.0.0.1:是通过网卡...原创 2019-02-11 16:38:07 · 773 阅读 · 0 评论 -
System.InvalidOperationException: 'JsonResult.ExecuteResultAsync' requires a reference to 'Microsoft
原创 2019-02-11 16:22:19 · 822 阅读 · 0 评论 -
详解ASP.NET Core API 的Get和Post请求使用方式
帮助回忆,Get和Post区别? get参数通过url传递,post放在request body中。 get请求在url中传递的参数是有长度限制的,而post没有。 get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。 get请求只能进行url编码,而post支持多种编码方式。 get请求浏览器会主动cache,而pos...转载 2019-02-11 13:56:37 · 10152 阅读 · 1 评论 -
NetCore JWT LogIn
<form action="/Home/logIn" method="post"> @Html.AntiForgeryToken() <div class="container"> ...原创 2019-03-22 09:02:57 · 282 阅读 · 0 评论 -
Netcore 响应中添加标头
HttpContext.Response.OnStarting(state => { HttpContext.Response.Cookies.Append("qmtoken", tokenstr); return Task.FromResult(0); ...原创 2019-03-22 09:13:40 · 2714 阅读 · 0 评论 -
NetCore获得配置文件 appsettings.json
using System;using Microsoft.Extensions.Configuration;using Microsoft.Extensions.Configuration.Json;namespace DCSService{ class Program { static void Main(string[] args) {...原创 2019-07-28 09:37:31 · 1094 阅读 · 0 评论 -
foreach delete item error
在foreach循环中通过这种方式动态的删除一个元素是不合法的,为什么?因为foreach循环会调用MoveNext()方法,你可以想象一下一个节点连着一个节点成为了一串集合体,你每次只能向后访问一个节点,也就意味着你必须知晓前一个节点才可以访问后一个节点,假设你访问到某节点的时候,你删除了它,那么后续的节点访问都无法被访问。有没有解决的方法呢?当然有,但是你只能使用for循环,List中有一个属...转载 2019-08-05 13:06:32 · 442 阅读 · 0 评论 -
CS0579 Duplicate 'Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute
是由于系统中存在 两个不同版本的Microsoft.AspNetCore.Mvc原创 2019-06-29 10:39:13 · 801 阅读 · 0 评论 -
NetCore WebService XML Parse
using System;using System.Text;using System.Net;using System.Net.Http;using System.IO; using System.Xml;namespace WebSeviceTest{ class Program { private static string head = ...原创 2019-04-03 10:15:38 · 433 阅读 · 0 评论 -
401 un[Authorize]
原创 2019-03-29 13:30:40 · 608 阅读 · 0 评论 -
Netcore webservice
using System;using System.Text;using System.Net;using System.Net.Http;using System.IO;namespace WebSeviceTest{ class Program { private static string head = "<?xml version =\...原创 2019-04-02 18:19:48 · 1276 阅读 · 0 评论 -
在 .NET Core 中运行 JavaScript
一.前言在 .NET Framework 时,我们可以通过V8.NET等组件来运行 JavaScript,不过目前我看了好几个开源组件包括V8.NET都还不支持 .NET Core ,我们如何在 .NET Core 中运行 JavaScript 呢,答案是使用 NodeServices。关于为何有在 .NET Core 中执行 JavaScript 这种需求,比较特殊,举个栗子:当你做模拟登录...转载 2019-03-28 13:04:43 · 1027 阅读 · 0 评论 -
NetCore asyn await using
public class DTCrossDayJob:IJob { public async Task Execute(IJobExecutionContext context) { try { string res= ...原创 2019-04-01 16:39:22 · 564 阅读 · 0 评论 -
Netcore 读取body数据
using (var reader = new StreamReader(Request.Body)) { var body =await reader.ReadToEndAsync(); Console.WriteLine(body); ...原创 2019-03-31 15:30:54 · 1708 阅读 · 0 评论 -
Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException: Request body too large
.ConfigureWebHostDefaults(webBuilder => { webBuilder.UseUrls("http://localhost:6660"); webBuilder.UseStartup<Startup>().UseKestrel(op...原创 2019-03-26 18:07:16 · 7270 阅读 · 2 评论 -
理解委托是类型安全的
委托是寻址方法的.Net版本!类似于函数指针,使用委托可以把函数作为参数进行传递。在C++中,指针函数只不过是一个指向内存位置的指针,他不是类型安全的。我们无法判断这个指针实际指向什么,像参数和返回类型等无从知晓。而.net委托是类型安全的类。他定义了返回类型和参数的类型,委托类不仅包含了对方法的引用,而且包含了对多个方法的引用。委托对象特别之处在于,之前定的的对象都包含数据,而委托对象包...原创 2019-02-17 11:53:30 · 757 阅读 · 0 评论 -
NetCore MiddleWare 注意事项
一 Middleware 必须继续 构造函数必须是(RequestDelegate next, IOptions<XXXOptions> options);否则报错 public UACMiddleWare(RequestDelegate next, IOptions<UACOptions> options) { ...原创 2019-02-17 11:14:04 · 369 阅读 · 0 评论 -
Update datatabale By Nodes
function UpdateRefid( data) { table.rows().nodes().each(function (row, i) { if ($(row).find("td").eq(0).text().trim() == data.refid) { $(row).find("td").eq(2).tex...原创 2019-01-31 12:16:33 · 172 阅读 · 0 评论 -
ASP.NET Core 运行原理剖析
1.1. 概述在ASP.NET Core之前,ASP.NET Framework应用程序由IIS加载。Web应用程序的入口点由InetMgr.exe创建并调用托管。以初始化过程中触发HttpApplication.Application_Start()事件。开发人员第一次执行代码的机会是处理Application_StartGlobal.asax中的事件。在ASP.NET Core中,Glob...转载 2019-01-09 14:20:20 · 666 阅读 · 1 评论 -
跨站请求伪造(CSRF)-简述
跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。[1] 跟跨网站脚本(XSS)相比,XSS 利用的是用户对指定网站的信任,CSRF 利用的是网站对用户网页浏览器的信任。(维基百科)当...转载 2019-01-09 14:07:56 · 473 阅读 · 0 评论 -
asp-for asp-page-handler
<form method="POST" > <div>Name: <input asp-for="name" /></div> <div>Description: <input asp-for="Description" /></div>原创 2019-01-09 11:45:54 · 3107 阅读 · 0 评论 -
NetCore startup
IApplicationBuilder是指对应该程序的启动,或者理解为初始化,当上面的服务注册完成后就执行它了,我们一般在Startup.Configure去激活它,它的目的比较单纯,就是对模块进行初始化,如果没什么特殊的功能,这个代码可以是空的,下面Builder中初始化了日志组件。--------------------- IServiceCollection主要用来注册服务,就是某个接...转载 2019-01-09 11:02:29 · 431 阅读 · 0 评论 -
NetCore DI
using System;using Microsoft.Extensions.DependencyInjection;namespace ConsoleApp6{ class Program { static void Main(string[] args) { // 实例化DI框架 ISer...转载 2019-01-09 10:42:34 · 383 阅读 · 0 评论 -
NetCore 400
原创 2019-01-13 15:44:15 · 827 阅读 · 0 评论 -
ASP.NET Core 管道
从图中可以看到,RequestDelegate 携带着 HttpContext 一路经过各种 Server、Hosting 等,最终到达了由 IApplicationBuilder 构建出来的 Application pipeline 这一管道区域,然后再经过各种中间件处理,最终构建出来了我们的 Response,而我们的工具箱 也正是在这个过程中变得 “ 饱满 ” 起来。有一个需要知道的...原创 2019-01-06 12:46:51 · 1343 阅读 · 0 评论 -
Netcore @inject No service for type has been registered
原创 2019-01-06 10:45:23 · 2483 阅读 · 0 评论 -
MVC中几种常用ActionResult
一、定义MVC中ActionResult是Action的返回结果。ActionResult 有多个派生类,每个子类功能均不同,并不是所有的子类都需要返回视图View,有些直接返回流,有些返回字符串等。ActionResult是一个javascript:;" class="gotosearch" style="color: #002be5">抽象类,它定义了唯一的ExecuteResult...转载 2019-01-11 09:00:37 · 258 阅读 · 0 评论 -
“sgen.exe”未能运行。文件名或扩展名太长
解决方式, 项目属性->生成 把“开”设置成“自动”原创 2018-12-25 12:17:37 · 3999 阅读 · 0 评论 -
Razor 设置默认根目录
Razor 页面需要一个根目录。默认情况下,该根目录是 Pages,位于Web应用程序项目的根目录中。 services.AddMvc().AddRazorPagesOptions(options => {options.RootDirectory = "/Pagess"; });...原创 2018-12-25 09:00:26 · 1010 阅读 · 0 评论 -
NetCore Select Disable
@Html.DropDownList("Other", ViewData["ddlDeptOu"] as IEnumerable<SelectListItem>, new { @class = "form-control", disabled = "false" })原创 2019-01-20 12:55:30 · 229 阅读 · 0 评论 -
NetCore 动态显示或隐藏控件
@{ if (Model.Code == "Create") { @Html.TextBox("myTextBox", "hello,TextBox", new { @class = "form-control" }) } else ...原创 2019-01-09 15:06:02 · 763 阅读 · 0 评论