.NET相关
文章平均质量分 62
.NET C#相关文章
神经兮兮的小饼
这个作者很懒,什么都没留下…
展开
-
【转+补充】HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。(解决办法)
HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。(解决办法)IISExpress 500.22错误解决办法(步骤):1.获取正在运行网站的名称。当VS2012(我是2015)运行起来之后,在桌面右下角“右键单击IISExpress图标”,可以查看网站名称。我的网站名称为:Stu_Enroll,如下...原创 2020-04-08 15:26:37 · 1425 阅读 · 0 评论 -
Using an in-memory repository. Keys will not be persisted to storage.问题
记录一个问题:2020-04-13 15:26:18.3489|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|WARN|Using an in-memory repository. Keys will not be persisted to storage.2020-04-13 15:26:...原创 2020-04-15 10:25:02 · 4288 阅读 · 0 评论 -
C# 利用ICSharpCode.SharpZipLib实现在线压缩和解压缩
using ICSharpCode.SharpZipLib.Zip.Compression.Streams;下载:NuGet程序包:Install-Package SharpZipLib原创 2019-10-18 13:29:05 · 208 阅读 · 0 评论 -
vs2013--HTTP Error 403.14 - Forbidden
用vs2013建立了一个简单的空的asp.netweb应用程序,然后添加了一个web窗体,加了几个控件,但是运行的时候出现下图的错误。查到此网页:https://bbs.csdn.net/topics/390957789?page=1总结:vs2013有自带继承的微型IISExpress只是用于开发调试。1. 只要把我新建的web窗体右键设置为起始页就可以了。2. 如果...原创 2019-10-28 14:02:40 · 325 阅读 · 0 评论 -
不包含适合于入口点的静态“Main”方法
不包含适合于入口点的静态“Main”方法方法1:右键类库属性.将输出类型由控制台应用程序改为类库原创 2019-10-10 13:56:55 · 616 阅读 · 0 评论 -
可空变量(null)和null(string类型)的比较
目录一、参考笔记1.文章1:C# ToString()和Convert.ToString()的区别1.1 一般用法说明1.2 ToString()和Convert.ToString()的区别1.3 object到string的转换二、可空变量(null)和null(string类型)的比较所遇问题:解决办法:一、参考笔记1.文章1:C# ToString()和Convert.ToString()的区别可能由于此篇文章发表于2014年,所以对今天的问题无法解决!!!原创 2020-11-17 10:33:59 · 1161 阅读 · 0 评论 -
C#学习—时间
在开发中,一涉及到时间,DateTime类就是是一定会想到的。datetime常用,但是对于本人更多的应用往往没有去学习和关注。今天就总结一下datetime的相关使用。(应该会不定期补充)一、DateTime类格式字符 关联属性/说明d ShortDatePatternD LongDatePatternf 完整日期和时间(长日期和短时间)F Full...原创 2020-04-08 15:23:13 · 401 阅读 · 0 评论 -
C# 学习——随机数生成
说到生成随机数,第一个想到的就是Random算法,今天记录一下RNGCryptoServiceProvider。Random算法简单,性能较高,适用于随机性要求不高的情况,由于RNGCryptoServiceProvider在生成期间需要查询上面提到的几种系统因子,所以性能稍弱于Random类,但随机数质量高,可靠性更好。使用哪一种方式视情况而定。为了生成更加可靠的随机数,微软在Syste...原创 2020-03-26 10:36:57 · 584 阅读 · 0 评论 -
C#学习——赋值
赋值,从开始学编程就知道的东西,并常常用到。但是我被坑到了。赋值也有大学问啊~值传递和引用传递关于赋值,首先就要考虑到常见的两个概念“值”和“引用”。一、值类型和引用类型C# 中的类型一共分为两类,一类是值类型(Value Type),一类是引用类型(Reference Type)。值类型包括结构体(struct)和枚举(enum)。引用类型包括类(class)、接口(int...原创 2020-03-19 14:10:20 · 1927 阅读 · 0 评论 -
C#学习——HttpWebRequest.GetResponse()非200状态
当我们使用HttpWebRequest发送请求的时候如果服务器返回的不是200状态,那么请求代码肯定会异常,其实请求和返回并没有什么异常,只是.net内部就认定了 返回的不要是200 就是异常。 捕获这个HttpWebResponse异常: catch (WebException e) { using ...原创 2020-03-16 10:50:51 · 1000 阅读 · 0 评论 -
C# 日期
C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了今天DateTime.Now.Date.ToShortDateString();昨天,就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();明天,同理,加一DateTime.Now.AddDays(1).ToShortDateStr...转载 2020-04-08 15:25:12 · 285 阅读 · 0 评论 -
C# 中 PadLeft ,PadRight的用法
简单来说就是给字符串实现补位。如:String.PadLeft(5,'0'); 表示检查字符串长度是否少于5位,若少于5位,则自动在其左侧以'0'补足。同理PadRight是在右侧实现补位。...转载 2020-03-12 15:48:53 · 451 阅读 · 0 评论 -
C#基础——百分数
double a=50;double b=100;没有小数部分Label1.Text = (a / (a+b)).ToString("0%")两位小数Label2.Text = (a / (a+b)).ToString("P")ToString("0.00%"); ToString("P3"); 可以设置精度方法一:能得到你想要的小数点后位数...转载 2020-02-11 16:38:39 · 2864 阅读 · 0 评论 -
C#学习——不安全代码(指针)
定义:当一个代码块使用unsafe修饰符标记时,C# 允许在函数中使用指针变量。不安全代码或非托管代码是指使用了指针变量的代码块。为什么“指针”是不安全代码?由于C#中声明的变量在内存中的存储受垃圾回收器管理;因此一个变量(例如一个大数组)有可能在运行过程中被移动到内存中的其他位置。如果一个变量的内存地址会变化,那么指针也就没有意义了。解决方法就是使用fixed关键字来固定变...原创 2019-11-20 15:59:24 · 436 阅读 · 0 评论 -
Ueditor上传图片文件大小上限问题
修改IISIIS 之 通过 Web.config 修改文件上传大小限制设置方法在IIS 6.0中,不设置默认大小为4M,设置文件上传大小的方法,maxRequestLength(KB),executionTimeout(毫秒),配置如下节点:<system.web> <httpRuntime maxRequestLength="102400" execu...原创 2019-11-18 15:37:49 · 3852 阅读 · 0 评论 -
C#学习——预处理命令
C#预处理器指令一、 概念预处理器指令指导编译器在实际编译开始之前对信息进行预处理。所有的预处理器指令都是以 # 开始。且在一行上,只有空白字符可以出现在预处理器指令之前。预处理器指令不是语句,所以它们不以分号(;)结束。C# 编译器没有一个单独的预处理器,但是,指令被处理时就像是有一个单独的预处理器一样。在 C# 中,预处理器指令用于在条件编译中起作用。与 C 和 C++ 不同...原创 2019-11-13 16:02:24 · 623 阅读 · 0 评论 -
NET学习——MVC使用UEditor
一、UEditor简介官网:http://ueditor.baidu.com/website/UEditor是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用UEditor把传统的多行文本输入框(textarea)替换为可视化的富文本编辑框。二、使用1. 下载包,并放入解决方案下载后解压,将解压文件的内容粘贴到解决方案新建的文...原创 2019-11-08 16:55:39 · 227 阅读 · 0 评论 -
NET学习——MVC使用Scripts.Render
相关知识:MVC之Bundle详解【MVC】Scripts.Render的用法MVC使用Scripts.Render1.引入命名空间using System.Web.Optimization;可能需要在NuGet下载。2.配置BundleConfig.cs文件1、首先要在App_Start 里面BundleConfig.cs 文件里面 添加要包含的css文...原创 2019-11-08 10:30:04 · 400 阅读 · 0 评论 -
redis学习——C#使用
引用:using StackExchange.Redis配置文件:<appSettings> <add key="RedisPath" value="127.0.0.1:6379"/> todo:这里配置自己redis的ip地址和端口号</appSettings>Redis 详解 (一) StackExchange.Redis Client...原创 2019-10-30 15:43:30 · 196 阅读 · 0 评论 -
C#学习——封装
面向对象的三个基本特征是:封装、继承、多态封装的定义封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。【抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。】封装的好处其一:使用者只需要了解如何通过类的接口使用类,而不用关心类的内部数据结构和数据组织方法。其...原创 2019-10-30 14:19:38 · 239 阅读 · 0 评论 -
ASP.NET MVC中常用的ActionResult类型
一、定义MVC中ActionResult是Action的返回结果。ActionResult 有多个派生类,每个子类功能均不同,并不是所有的子类都需要返回视图View,有些直接返回流,有些返回字符串等。ActionResult是一个抽象类,它定义了唯一的ExecuteResult方法,参数为一个ControllerContext,下面为您介绍MVC中的ActionResult 的用法。...原创 2019-10-22 10:17:48 · 377 阅读 · 0 评论 -
struct——结构体
struct类型是一种值类型,通常用来封装小型相关变量组,例如,矩形的坐标或库存商品的特征。下面的示例显示了一个简单的结构声明:public struct Book{ public decimal price; public string title; public string author;}结构还可以包含构造函数、常量、字段、方法、属性、索引器、运算...原创 2019-08-30 13:17:38 · 657 阅读 · 0 评论 -
NET学习——泛型—where(泛型类型约束)
泛型定义中的where子句指定对用作泛型类型、方法、委托或本地函数中类型参数的参数类型的约束。约束可指定接口、基类或要求泛型类型为引用、值或非托管类型。它们声明类型参数必须具备的功能。例如,可以声明一个泛型类MyGenericClass,以使类型参数T实现IComparable<T>接口:public class AGenericClass<T>...原创 2019-08-30 13:10:09 · 1086 阅读 · 0 评论 -
NET学习——泛型
首先先附上一个网址:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/generics/index一、什么是泛型?泛型是为所存储或使用的一个或多个类型具有占位符(类型形参)的类、结构、接口和方法。二、为什么有泛型C# 语言和公共语言运行时 (CLR) 的 2.0 版本中添加了泛型。泛型将类型参数的概念...原创 2019-08-30 11:17:29 · 207 阅读 · 0 评论 -
ASP.NET架构
一. 二层架构二层架构,就是将程序分为用户界面层和数据访问层。其本质是将访问数据库的代码放入数据访问层中,而用户界面层通过数据访问层对数据库进行操作。 相互作用关系如下:(“<—>”表示双向箭头)用户界面 <—> 数据访问 <—> 数据库二. 三层架构三层架构,即将二层架构中的业务逻辑从数据访问层中分离出来,成为一个单独的业务逻辑层。将程序分为三...转载 2019-08-30 09:47:39 · 1036 阅读 · 0 评论 -
VS2015 +EF6 连接SQLSever数据库生成实体
原创 2019-03-28 19:26:37 · 1473 阅读 · 0 评论 -
【转+补】VS2015 + SQL Server 反向生成实体模型
转自:http://www.cnblogs.com/marylee/p/6866551.html本文阐述了对象与数据库之间映射相关的基本概念,及如何实现VS+SQL Server环境下从关系自动映射到对象的方法。一、ORM简介对象关系映射(Object Relational Mapping,简称ORM,也称O/R Mapping)模式,是一种为了解决面向对象与关系数据库存在的互不...原创 2019-03-28 17:49:06 · 342 阅读 · 0 评论 -
C# base和this的用法
一、/** this关键字* this关键字引用类的当前实例* 注意:静态成员方法中不能使用this关键字,this关键字只能在实例构造函数、实例方法或实例访问器中使用*//** base关键字* base关键字用于从派生类中访问基类的成员;* 指定创建派生类实例时调用基类构造函数;* 调用基类上已被重写的方法* 注意:不能从静态方法中使用base关键字,base关键字只...原创 2019-08-30 13:54:37 · 321 阅读 · 0 评论 -
NET学习——C#中@符号的用法
C#中@符号的用法1.限定字符串用@符号加在字符串前面表示其中的转义字符不被处理。如果我们写一个文件的路径,例如"D:/文本文件"路径下的text.txt文件,不加@符号的话写法如下:stringfileName="D://文本文件//text.txt";如果使用@符号就会比较简单:stringfileName=@"D:/文本文件/text.txt";...转载 2019-09-04 09:51:54 · 676 阅读 · 0 评论 -
NET学习——C#中const、readonly和static
常量的定义,其关键字就是const。在定义常量时,必须赋予其初始值。一旦赋予了初始值后,就不能修改其值。也就是所谓的常量值不能更改的含义。由于C#是一门纯粹的面向对象语言,并不存在一个常量或者变量游离于对象之外,因此,这些定义,必然都是在一个类型内完成的。关于常量的使用,除了会用作一些算法的临时常量值以外,最重要的是定义一些全局的常量,被其他对象直接调用。而集中这些常量最好的类型是struct...转载 2019-09-04 15:37:09 · 674 阅读 · 0 评论 -
NET学习——ASP.NET使用WebMethod
ASP.NET使用WebMethod将普通页面的方法公布为WebMethod,以Javascript形式访问。1 方法要public static修饰,返回类型最好是string。2 方法前添加[WebMethod] 特性。3 Client端访问时要使用Post方法,和Json作为数据形式进行交互。否则会整页HTML返回。4 在jQuery访问时,回调中的data.d才时真正的返回内...转载 2019-09-05 10:46:53 · 1570 阅读 · 0 评论 -
NET学习——ASP.NET 配置文件
今天调试别人代码的时候,发现有的调试页面有显示目录下文件,有的什么都没有显示。经过询问知道和配置文件中的设置有关。可惜本人能力欠缺,看不懂。决定要研究一下配置文件。——2019/09/05找到一篇讲的比较清楚的文章:https://blog.csdn.net/cxh6863/article/details/82054978有关如何配置 ASP.NET 应用程序的详细信息,请访问ht...原创 2019-09-05 13:28:48 · 159 阅读 · 0 评论 -
NET学习——log.debug
在学习代码的过程中,发现每个方法中都有一个LogHelper.Debug("-----");于是在网上查了一下:log4j是一个开源的日志,分为几个级别。共六个,LOG、DEBUG、INFO、WARN、ERROR、和fatal,debug是其中一个。【 log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:OFF、FATAL、ERROR、WAR...原创 2019-09-05 14:20:26 · 458 阅读 · 0 评论 -
NET学习——session/token/cookie/socket
一、socket网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。...原创 2019-09-05 15:36:23 · 171 阅读 · 0 评论 -
为 Web 项目“XXX”配置的 URL“http://localhost/”的网站同时存在于本地 IIS Web 服务器和 IIS Express
问题:用记事本打开MVC网站的项目文件(*.csproj),滚动条拉到最下并对属性进行设置原创 2019-09-18 09:25:29 · 924 阅读 · 0 评论 -
C# —— using用法
写了几年的代码,发现自己对“using(){}”是什么没有概念,于是本篇文章就总结一下,using的用法。using的用法:using指令、using别名、using语句1、using指令using + 命名空间名字这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using...原创 2019-10-08 11:25:25 · 1495 阅读 · 0 评论 -
页面模板中控件的的相关经验——@HTML.EDITORFOR() 用法
@Html.EditorFor()返回一个由表达式表示的对象中的每个属性所对应的input元素,主要是针对强类型,一般这种方式用得多些a、@Html.EditorFor(mode=>mode.Name)如果返回的View给Student实体赋予值,则输出输出<input class="text-box single-line" id="Name" name="Name" type...转载 2019-04-01 20:45:28 · 442 阅读 · 0 评论