
.NET
mengchentj
这个作者很懒,什么都没留下…
展开
-
C#应用程序调用java jar包中的方法
1.下载ikvmbin-7.2.4630.5.zip,解压到C:\Program Files\2.C:\Program Files\ikvm-7.2.4630.5\bin配置在系统环境变量path中3.maven项目打包执行如下命令mvn cleanmvn install生成jar包4.生成对应的dll文件打开cmd,执行如下命令ikvmc -o...原创 2019-12-02 14:49:42 · 1246 阅读 · 0 评论 -
net core 2.1 EFcore CodeFirst 使用Mysql数据库
由于笔者写此文时.net core 2.1 对mysql 8.0.11的相关版本支持还不够完善,因此需要做以下改动我们使用Pomelo.EntityFrameworkCore.MySql作为mysql efcore的支持类库一、编辑项目csproj文件,配置引用包的版本(这点很重要,否则在Add-Migration迁移的时候就会报错)参考地址:https://stackoverflow.com/q...原创 2018-06-24 11:55:26 · 5544 阅读 · 0 评论 -
JsonResult作为Action返回值时的错误 To allow GET requests, set JsonRequestBehavior to AllowGet
System.InvalidOperationException: This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request. To allow GET requests, set...转载 2018-04-12 16:42:17 · 2008 阅读 · 0 评论 -
MessagePack for C#
转自:https://www.cnblogs.com/Leo_wl/p/8143259.htmlMessagePack for C#(MessagePack-CSharp)是用于C#的极速MessagePack序列化程序,比MsgPack-Cli快10倍,与其他所有C#序列化程序相比,具有最好的性能。 MessagePack for C#具有内置的LZ4压缩功能,可以实现超快速序列化和二进制占用空...转载 2018-04-17 10:38:31 · 1674 阅读 · 0 评论 -
C# 装箱和拆箱
1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 例如: int val = 100; object obj = val; Console.WriteLine (“对象的值转载 2017-11-08 22:57:29 · 194 阅读 · 0 评论 -
Unable to cast object of type 'System.Decimal' to type 'System.Array'.
数据库有一个字段AppID 类型定义为numeric(38, 0)实体描述如下 [Key] [Column("APP_ID")] [Required(ErrorMessage = "APP_ID不能为空")] [MaxLength(38, ErrorMessage = "APP_ID最多不超过38个字符")] public Decimal APP_ID { get; ...原创 2018-04-16 22:19:50 · 4310 阅读 · 0 评论 -
未能加载文件或程序集“System.Web.Mvc”或它的某一个依赖项
MVC 3.0项目打开VS重新生成项目,生成失败,报告很错误,问题集中在:未能加载文件或程序集“System.Web.Mvc”或它的某一个依赖项检查项目引用的System.Web.Mvc的版本为3.0.0.1而web.config中定义的程序集版本为3.0.0.0<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, ...原创 2018-04-16 10:14:54 · 10457 阅读 · 0 评论 -
如何对表中数据的修改做历史记录
现在有一张表User里面字段如下UserID 用户帐号(唯一不可修改)UserName 用户名Phone 手机号Email 邮箱CreateTime 创建时间UpdateTime 更新时间比较low的方式是建立一个记录表User_Record同样包含以上字段,每次修改插入一条修改之前的记录,这样有两个弊端1.数据冗余,及时至修改了一个字段也要插入一整条记录2.不利于扩展,如果主表新增字段,记录表U...原创 2018-04-08 17:44:11 · 16151 阅读 · 4 评论 -
ID 为XXXXX的进程当前未运行
1.如果在VS中启动项目,则清理解决方案后重新生成在运行2.如果是已经部署在IIS上的程序,则可以尝试修改端口。然后重新启动iis运行原创 2018-03-02 13:17:43 · 7113 阅读 · 0 评论 -
基于HttpWebRequest方式向接口地址发送请求
本例演示如何向一个WebService发送请求并获取返回值请求端代码如下,可以使用request.Headers.Add方法,向请求头写入自定义参数接收方获取方式为HttpRequest hr = HttpContext.Current.Request;hr.Headers["cmd1"].ToString()[WebMethod(Description = "测试")] publi...原创 2018-04-25 15:20:25 · 765 阅读 · 0 评论 -
asp.net core 2.1 MVC 控制器基类 ControllerBase 和Controller 关于当前上下文不存在名称"Json"
首先,可以看到Controller这个类继承了ControllerBase基类如图为Controller基类下的共有方法,可以找到返回json字符串的Json方法对比ControllerBase,并没有Json方法,但是我们可以使用Ok()带参数的方法同样实现此功能而dotnet新建webapi项目,ValuesController默认继承的是ControllerBase类,我们使用Json方法就...原创 2018-06-24 11:11:04 · 11845 阅读 · 0 评论 -
.net 应用无法连接sqlserver数据库
确认config文件的连接字符串语法正常,没有问题确认数据库服务器网络配置允许tcp/ip连接,也没有问题使用config文件中的连接信息,使用sql manage studio也能连接上 最后发现问题原因,安装数据库,为数据库配置实例名称的时候没有使用默认实例名称而是使用SQL2014这个实例名称。在通过应用程序访问的时候,数据库服务器有且只有一个实例的情况下,只有通...原创 2018-08-02 11:03:44 · 1793 阅读 · 0 评论 -
.net 请求https接口时出现 基础连接已经关闭: 发送时发生错误,使用postman测试可以正常访问
在后台代码中进行基于https协议的请求时,我们经常会遇到一个错误:The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel(基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。)1,先加入命名空间:using Syste...原创 2019-04-16 16:01:55 · 6155 阅读 · 0 评论 -
Session state is not available in this context(会话状态在此上下文中不可用)
最近在windows 2008 R2 服务器IIS上部署站点时遇到问题,所有基于4.0 集成程序池的网站都会报Session state is not available in this context,大部分网站的解决方案都尝试了,依然无法解决。具体常见的解决方案,请百度或者转到stackoverflow查询关键字Session state is not available in this ...原创 2019-04-16 16:23:32 · 943 阅读 · 0 评论 -
HTTP DELETE 请求415错误 – 不支持的媒体类型(Unsupported media type) 使用RestSharp
我们使用postman模拟调用生成代码后解决方案:AddParamter3个参数第一个参数为Content-Type,第二个为请求数据体Object,第三个为参数类型ParameterType这里需要指定第一个Content-Type的值为application/jsonvar client = new RestClient("https://aaa.bbb.com/ccc/ap...原创 2019-07-11 11:26:13 · 3904 阅读 · 0 评论 -
访问MVC项目下的webservice出现404
一个老旧的项目,奇怪mvc和webservice怎么放到了一起。由于mvc的路由机制,导致通过url访问webservice使出现404错误解决方法:在Global.asax.cs文件中找到路由注册部分RouteConfig.RegisterRoutes(RouteTable.Routes);转到RegisterRoutes方法在开始加入如下代码。对asmx扩展名的文件原创 2018-01-24 10:23:17 · 1108 阅读 · 0 评论 -
ajax调用webservice方法及配置
注意:方法仍旧不可跨域,请确认客户端和服务端在同一域名下(以IP+端口号的形式的地址只要端口号不同也视为跨域)前端1.页面引用jquery库<script type="text/javascript" src="script/jquery-1.10.2.min.js" ></script>2.调用方法模拟模拟用户登陆function checkuser() { var...原创 2018-01-13 21:15:59 · 624 阅读 · 0 评论 -
ASP.NET状态管理之一(概括篇)
http://www.cnblogs.com/aierong/archive/2004/07/14/23950.html每次将网页发送到服务器时,都会创建网页类的一个新实例。在传统的Web编程中,这通常意味着在每一次往返行程中,与该页及该页上的控件相关联的所有信息都会丢失。例如,如果用户将信息输入到文本框,该信息将在从浏览器或客户端设备到服务器的往返行程中丢失。状态管理是您对同转载 2017-10-17 13:51:45 · 225 阅读 · 0 评论 -
C#进阶系列——WebApi 路由机制剖析:你准备好了吗?
阅读目录一、MVC和WebApi路由机制比较1、MVC里面的路由2、WebApi里面的路由二、WebApi路由基础1、默认路由2、自定义路由3、路由原理三、WebApi路由过程1、根据请求的url匹配路由模板2、找到控制器3、找到action四、WebApi特性路由1、启动特性路由2、最简单的特性路由3、带参数的特性路由4、参数的约束和默认值5、转载 2017-09-14 14:22:13 · 317 阅读 · 0 评论 -
ASP.NET状态管理之二(查询字苻串RequestQueryString)
例如:http://www.cnblogs.com/aierong/admin/EditPosts.aspx?opt=abc这里?后的opt=1就是查询字符串当我们在一页面向另一页面传递数据时可以用此方法。使用如下方法接到数据:string str=Request.QueryString[“opt“]这样str就等于“abc“这里我们传递的是英文字符,要是传转载 2017-10-17 17:51:51 · 264 阅读 · 0 评论 -
ASP.NET状态管理之三(隐藏域HiddenField)
转自:http://www.cnblogs.com/aierong/archive/2004/07/14/23953.htmlASP.NET 允许您将信息存储在 HiddenField 控件中,此控件将呈现为一个标准的 HTML 隐藏域。隐藏域在浏览器中不以可见的形式呈现,但您可以就像对待标准控件一样设置其属性。当向服务器提交页时,隐藏域的内容将在 HTTP 窗体集合中转载 2017-10-17 17:54:26 · 1415 阅读 · 0 评论 -
ASP.NET状态管理之四(暂存状态HttpContext.Items)
转自:http://www.cnblogs.com/aierong/archive/2004/07/14/24177.htmlASP.NET提供一个类System.Web.HttpContext ,用来表示上下文,此对象有一个属性Items暂存状态就是利用HttpContext.Items属性来存放数据MSDN中HttpContext.Items属性的解释是这样的:获取转载 2017-10-17 17:55:48 · 1688 阅读 · 0 评论 -
ASP.NET状态管理之五(Cookie)
转自:http://www.cnblogs.com/aierong/archive/2004/07/14/24196.htmlCookie 提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用 Cookie 存储用户首选项或其他信息。当该用户再次访问您的网站时,应用程序便可以检索以前存储的信息。什么是 Cookie?Cookie转载 2017-10-17 17:58:54 · 299 阅读 · 0 评论 -
ASP.NET状态管理之六(缓存Cache)
转自:http://www.cnblogs.com/aierong/archive/2004/07/15/24653.htmlASP.NET 为您提供了一个强大的、便于使用的缓存机制,用于将需要大量服务器资源来创建的对象存储在内存中。缓存这些类型的资源会大大改进应用程序的性能。缓存是由 Cache 类实现的;缓存实例是每个应用程序专用的。缓存生存期依赖于应用程序的生存期;重新启转载 2017-10-17 18:00:36 · 168 阅读 · 0 评论 -
ASP.NET状态管理之七(其他物理数据存放媒体)
ASP.NET状态存储还可以存放在数据库,XML文件,文本文件,注册表中等等,物理数据存放媒体数据库首推ADO.NETXML管理XML文档和流主要由System.Xml命名空间中类执行文件相关类在System.IO命名空间中注册表操作由System.Win32命名空间中2个类执行其余的方式日后补充转载 2017-10-17 21:45:19 · 231 阅读 · 0 评论 -
ASP.NET状态管理之八(应用程序Application)
转自:http://www.cnblogs.com/aierong/archive/2004/07/16/24940.htmlASP.NET 允许您使用应用程序状态来保存每个活动的 Web 应用程序的值,应用程序状态是 HttpApplicationState 类的一个实例。应用程序状态是一种全局存储机制,可从 Web 应用程序中的所有页面访问。因此,应用程序状态可用于存储需要在服转载 2017-10-17 21:57:32 · 266 阅读 · 0 评论 -
ASP.NET状态管理之九(会话Session)
转自:http://www.cnblogs.com/aierong/archive/2008/12/01/Session.htmlASP.NET 允许您使用会话状态保存每个活动的 Web 应用程序会话的值,会话状态是 HttpSessionState 类的一个实例。会话状态与应用程序状态相似,不同的只是会话状态的范围限于当前的浏览器会话。如果有不同的用户在使用您的应用程序,则每转载 2017-10-17 22:17:42 · 354 阅读 · 0 评论 -
ASP.NET状态管理之十(配置文件Profile)
http://www.cnblogs.com/aierong/archive/2008/12/01/Profile.html在许多应用程序中,需要存储并使用对用户唯一的信息。用户访问站点时,您可以使用已存储的信息向用户显示 Web 应用程序的个性化版本。个性化应用程序需要大量的元素:必须使用唯一的用户标识符存储信息,能够在用户再次访问时识别用户,然后根据需要获取用户信息。若要简化应用程转载 2017-10-17 22:22:14 · 248 阅读 · 0 评论 -
ASP.NET状态管理之十一(视图状态ViewState)
转自:http://www.cnblogs.com/aierong/archive/2008/12/04/ViewState.html视图状态是 ASP.NET 页框架默认情况下用于保存往返过程之间的页和控件值的方法。当呈现页的 HTML 形式时,需要在回发过程中保留的页的当前状态和值将被序列化为 Base64 编码的字符串,并输出到视图状态的隐藏字段中。视图状态是 ASP.N转载 2017-10-18 08:36:10 · 715 阅读 · 0 评论 -
ASP.NET状态管理之十二(控件状态ControlState)
转自:http://www.cnblogs.com/aierong/archive/2008/12/04/ControlState.html如果您在编写控件,可以将控件的状态信息存储在 ViewState 字典中,该字典是一个 StateBag 对象。开发人员将通过 ControlState 属性检索控件状态。您为 ViewState 属性指定键和值,Page 对象将对请求之间的状态信转载 2017-10-18 08:37:05 · 673 阅读 · 0 评论 -
VS 调试 出现 “检测到在集成的托管管道模式下不适用的 ASP.NET 设置的解决方法”
在web.config的system.webServer添加转载 2017-11-08 15:14:52 · 3170 阅读 · 1 评论 -
Http协议与TCP协议简单理解
转自:http://blog.youkuaiyun.com/sundacheng1989/article/details/28239711在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http转载 2017-10-25 08:43:05 · 255 阅读 · 0 评论