
.NET
文章平均质量分 64
C#、ASP.NET MVC、SharePoint、ASP.NET Core
郑小晨
天行健,君子以自强不息;
地势坤,君子以厚德载物。
展开
-
HttpClient Post x-www-form-urlencoded Or json
HttpClient post application/x-www-form-urlencoded 或 application/json 格式数据原创 2022-07-02 10:44:25 · 2110 阅读 · 1 评论 -
.NET CORE 微服务架构--网关篇(Ocelot)
Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要简单的配置即可完成,下面我们会对这些功能的配置一一进行说明。介绍简单的来说Ocelot是一堆的asp.net coremiddleware组成的一个管道。当它拿到请求之后会用一个request builder来构造一个HttpRequestMessage发到下游.转载 2021-12-03 19:55:30 · 6529 阅读 · 0 评论 -
PdfSharp -- 根据PDF模板导出PDF
PDF模板制作及PdfSharp导出PDF原创 2021-10-14 11:10:11 · 3165 阅读 · 0 评论 -
The mapping of CLR type to EDM type is ambiguous because multiple CLR types match the EDM type
EF Model与ViewModel冲突。The mapping of CLR type to EDM type is ambiguous because multiple CLR types match the EDM type 'WorkInjuryDetail'.原创 2021-09-15 20:11:10 · 418 阅读 · 0 评论 -
C#获取月份的中/英文名称
利用DateTime的ToString()获取月份的名称原创 2021-07-13 19:41:52 · 2417 阅读 · 0 评论 -
Crystal Reports - 根据模板导出PDF文件
.Net根据Crystal Reports模板导出PDF原创 2021-07-06 21:08:25 · 825 阅读 · 4 评论 -
C# FileInfo(System.IO)
1、FileInfo介绍(FileInfo提供用于创建、复制、删除、移动和打开文件的属性和实例方法,并且帮助创建FileStream对象)。2、解决文件被占用无法读取的问题。原创 2021-05-11 16:54:43 · 2610 阅读 · 0 评论 -
ASP.NET Core MVC 读写分离
本文主要介绍在ASP.NET Core里面,怎么利用EFCore实现读写分离。原创 2021-04-29 20:50:40 · 1135 阅读 · 1 评论 -
ASP.NET Core MVC Redis 缓存应用
本文介绍在ASP.NET Core MVC中怎么用Redis缓存数据。原创 2021-04-10 11:22:59 · 540 阅读 · 0 评论 -
ASP.NET MVC OutputCacheAttribute 缓存应用
本文介绍ASP.NET MVC内置缓存(OutputCacheAttribute)的定义和应用原创 2021-04-07 19:26:08 · 313 阅读 · 0 评论 -
ASP.NET Core MVC Redis实现Session共享
本文主要介绍在ASP.NET Core MVC中怎么利用Redis共享Session原创 2021-04-05 18:26:16 · 1268 阅读 · 0 评论 -
ASP.NET MVC 利用ActionFilterAttribute实现统一权限控制
ASP.NET MVC 利用ActionFilterAttribute实现统一权限控制原创 2021-03-24 19:35:01 · 2330 阅读 · 0 评论 -
ASP.NET MVC 利用IExceptionFilter实现异常统一处理
ASP.NET MVC异常过滤器的定义和应用原创 2021-03-22 19:18:56 · 1413 阅读 · 0 评论 -
【转】C#-Socket监听消息处理
Socket示例:客户端和服务器端代码转载 2021-03-18 21:09:46 · 6369 阅读 · 0 评论 -
【转】.Net负载均衡使用StateServer进行Session共享
session的四种模式,默认的是Inproc在负载均衡的时候使用这种模式会造成session不共享的问题,所以需要修改为StateServer模式webconfig中SessionState需要修改为如下代码,其中stateConnectionString配置的连接是存储session的连接 可以是本机127.0.0.1。或者是其他的远程服务器,默认端口号是42424<sessionState cookieless="false" timeout="120" mode="StateSe转载 2021-03-12 22:58:46 · 328 阅读 · 0 评论 -
解决 .net core 发布项目提示 [响应状态代码不指示成功: 401 (Unauthorized)。] 的问题
因为项目要到其他项目拿数据,他们给过来的接口是webservice,按照要求一般做法,我添加webservice引用,然后就可以愉快的跑起来了。。。然后在发布的时候就出问题了,报401错误[响应状态代码不指示成功: 401 (Unauthorized)。]原因是添加webservice的时候自动添加的几个程序集,如下发布提示错误截图如下解决办法在项目目录中创建一个包含以下内容的NuGet.config文件:在NuGet.config文件中添加下面配置信息:&...原创 2021-03-01 12:32:49 · 4992 阅读 · 2 评论 -
ASP.NET MVC + Element el-upload 多文件上传
基于element的el-upload的两种批量上传文件的方法1、el-upload原生的批量上传操作,这种方法是一个文件对应一个HTTP请求2、在el-upload的基础上,用Ajax+FormData一个HTTP请求上传多个文件原创 2020-12-29 19:44:00 · 1822 阅读 · 0 评论 -
aspnet_regiis 加密数据库链接串
利用aspnet_regiis加密数据库链接串原创 2020-12-09 19:40:00 · 1220 阅读 · 0 评论 -
SqlException (0x80131904): 执行超时已过期。完成操作之前已超时或服务器未响应
错误提示:System.Data.SqlClient.SqlException (0x80131904): 执行超时已过期。完成操作之前已超时或服务器未响应。解决方案: exec sp_updatestats;.原创 2020-12-02 08:36:38 · 29912 阅读 · 5 评论 -
C# DataTable(System.Data)
环境:Visual Studio 2015,.NETFramework4.0本文参考MSDN :https://docs.microsoft.com/zh-cn/DataTable创建表格,通过向DataTable.Columns添加DataColumn构造列表列集合 //创建一个DataTable实例 DataTable dataTable = new DataTable(); //添加名称 ...原创 2020-10-14 20:22:13 · 1839 阅读 · 1 评论 -
C# 字符串(System.String)知识点总结
字符串常用操作一、object to string1、ToString()2、obj + ""二、字符串拼接1、+2、Format()三、判断字符串是否为""、null1、str == "",str == null2、IsNullOrEmpty()3、IsNullOrWhiteSpace()四、Substring(),截取字符串1、Substring(int startIndex),从指定位置开始截取字符串2、Substring(int startIndex, int length原创 2020-09-30 20:21:50 · 4667 阅读 · 0 评论 -
C#+CodeSoft 读取Label变量
C#读取CodeSoft Label模板的变量原创 2020-08-10 21:17:16 · 3801 阅读 · 1 评论 -
C#+CodeSoft 根据Label模板打印标签
介绍C#调用Codesoft打印标签。1、要用C#打印.lab标签的条件。2、标签模板制作需要注意的问题。3、C#打印标签。原创 2020-08-07 21:21:53 · 6531 阅读 · 4 评论 -
asp.net core IModelBinder
using DevMate.Common;using Microsoft.AspNetCore.Mvc.ModelBinding;using Newtonsoft.Json;using Newtonsoft.Json.Linq;using System.IO;using System.Threading.Tasks;namespace WSM.Manage.Common{ public class CustomModelBinder : IModelBinder { private原创 2020-07-24 20:05:50 · 1356 阅读 · 0 评论 -
IdentityModel应用
用NuGet管理IdentityModel。using IdentityModel.Client; public static string GetClientToken() { string url = ConfigurationManager.AppSettings["JDocGetClientTokenUrl"]; ...原创 2020-04-10 14:42:33 · 2083 阅读 · 0 评论 -
关于 HttpContext.Current.User.Identity.Name="" 的问题
环境:Windows Server 2012,Visual Studio 2015,ASP.NET MVC最近在做一个项目的时候,本来是项目已经完成了的,然后用户提出,他们在用的时候,每次有新用户要用到该系统的时候都要去用户管理里面添加一个用户,这样不方便,可不可以用已有的AD账号,根据登陆电脑的用户直接登陆系统,不用输密码,这样方便点。然后。。。就出现标题的这个问题了HttpC...原创 2019-12-06 23:41:30 · 2742 阅读 · 0 评论 -
SharePoint 2013 事件接收器(EventReceiver)
环境:Windows Server 2012,SharePoint 2013,Visual Studio 2013事件接收器:在某一事件发生或者发生后触发的操作,比如新建网站后、添加列表项时、添加列表项后等。 事件接收器类型:列表事件、列表项事件、列表电子邮件事件、web事件、列表工作流事件。创建事件接收器1、添加事件接收器 2、事件接收器设置。选择事件接收器类型,如果是列表事原创 2018-02-07 12:16:11 · 644 阅读 · 0 评论 -
SharePoint 2013 用户组名称被使用的解决方法
环境:Windows Server 2012,SharePoint 2013场景:比如,在系统的某个站点中存在一个叫【项目评估组】的,之后我们在没有删掉这个用户组的情况下把站点删了,然后我们新建一个站点,想要重新创建一个叫【项目评估组】的用户组,但是在创建用户组的时候系统报了一个“The specified name is already in use.”错误,无法创建权限组,因为他已经被占用...原创 2018-03-06 16:34:46 · 407 阅读 · 0 评论 -
SharePoint JS API 文档库操作
环境:Windows Server 2012,SharePoint 2013客户端对象操作文档库,先介绍怎么读取指定文件夹下的文档: 读取文档库Documents下的文件夹A里面的文件,地址如下,/oa/TestWeb/Lists/Documents 是文档库的路径,/Test/A 是文件夹路径/oa/TestWeb/Lists/Documents/Test/A读取文档库指定目录下的...原创 2018-03-19 18:31:18 · 1117 阅读 · 0 评论 -
SharePoint 2013 计时器作业
环境:Windows Server 2012,SharePoint 2013,Visual Studio 2013定义一个Job,执行我们的操作: 创建一个class,让它继承SPJobDefinition,然后重写HasAdditionalUpdateAccess和Execute,其中Execute是执行我们自定义程序的方法。继承SPJobDefinition需要一个无参的构造函数,另外我...原创 2018-03-21 16:35:13 · 444 阅读 · 0 评论 -
SharePoint 2013 创建子站点(代码)
环境:Windows Server 2012,SharePoint 2013,Visual Studio 2013页面上创建子站点,点击网站右上角的小齿轮→选择网站内容→拉到底部,点击new subsite,进到建站的页面,填完信息点提交就可以了。那么,我们怎么用代码创建一个Web呢?首先,我们需要一个网站模板(wsp),有需要的,请参考SharePoint 2013 网站模板打包...原创 2018-03-22 14:57:30 · 1151 阅读 · 0 评论 -
NPOI导出Excel并下载到客户端
利用NPOI导出Excel,把Excel发送到客户端原创 2017-11-27 22:27:08 · 4684 阅读 · 0 评论 -
Entity Framework创建与使用(图)
一、创建1、新建项目>选择项目,添加>新建项,选择图中ado.net实体数据模型 2、选择 从数据库生成,下一步 3、点击新建连接 4、在打开的窗口填写服务器地址(本地是:.),填写数据库登陆用户名和密码,选择数据库,测试链接是否成功,点击确定 5、选择是,下一步 6、这里视情况而定,我用的是数据表,点击完成就好了。到这一步就创建好了。 7、因为我是把它放在别原创 2016-04-24 22:17:10 · 3058 阅读 · 0 评论 -
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。 asp.net mvc项目, 用vs直接打开网页时jq的getJSON函数读取json文件是会报这个错误【由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。】 在网上找了很久也没有找到答案,现在解决问题了,跟大家分原创 2016-04-14 18:03:02 · 4573 阅读 · 2 评论 -
SharePoint 2013 列表数据操作与SPQuery
本文主要介绍在代码中对SharePoint列表数据的操作 1、列表的增删改 2、LINQ在SPList中的使用 3、列表查询对象SPQuery的使用 4、多表查询 5、Caml语言生成器介绍环境:Windows Server 2012,SharePoint 2013,Visual Studio 2013前言关于怎么在VS中创建SharePoint原创 2018-01-29 14:46:52 · 520 阅读 · 0 评论 -
SharePoint 2013 网站模板WSP编辑和打包
环境:Windows Server 2012,SharePoint 2013本文主要介绍的是在SharePoint站点把网站保存为模板后的wsp包的编辑以及怎么打包wsp包,至于怎么保存网站模板,可以看一下网站模板打包和根据模板建站。1、把保存好的模板下载到本地(直接点击模板名称): _catalogs/solutions/Forms/AllItems.aspx2、新建一个空解决方案,原创 2018-01-12 17:21:41 · 828 阅读 · 0 评论 -
SharePoint 2013 网站模板打包和根据模板建站
环境:Windows Server 2012,SharePoint 2013网站模板打包1、在SharePoin Designer 允许保存成模板 SaveSiteAsTemplateEnabled true 2、点击网站的右上角的小齿轮→网站设置 3、点击保存网站为模板 4、在保存模板页面填写模板文件名称、模板名、描述,并且把是否包含网站数据的框框勾选,然后点击下方原创 2018-01-12 16:13:57 · 2370 阅读 · 0 评论 -
关于DataTable Linq查询结果转DataTable的问题
DataTable Linq CopyToDataTable()小知识点总结,不多哔哔DataTable用linq做查询,想要返回一个DataTable。用CopyToDataTable的话,返回结果集有数据的话,是没有问题的,如果没有数据就会报异常【数据源中没有 DataRow】dt.AsEnumerable().Where(o => (o["company"] + "...原创 2019-07-10 17:06:45 · 1120 阅读 · 0 评论 -
ASP.NET 定时器(System.Timers.Timer)- 服务器端篇
ASP.NET在服务器上跑的定时器原创 2018-07-02 15:18:45 · 8700 阅读 · 2 评论 -
Microsoft.Office.Interop.PowerPoint 根据模板导出PowerPoint
环境:Visual Studio 2015场景:现有一个PPT模板,需要把业务数据插到PPT里面。思路:在PPT模板里面做好标识,然后建一个Dictionary,key是PPT里面的标识,value是要替换的内容,通过Microsoft.Office.Interop.PowerPoint把数据插入PPT模板。实施:需要要导入Microsoft.Office.Interop.Powe...原创 2019-06-15 09:30:14 · 4381 阅读 · 8 评论