随笔分类 - C#
摘要:权重: AddSingleton→AddTransient→AddScoped AddSingleton的生命周期: 项目启动-项目关闭 相当于静态类 只会有一个 AddScoped的生命周期: 请求开始-请求结束 在这次请求中获取的对象都是同一个 AddTransient的生命周期: 请求获取-(
阅读全文
摘要:提供默认文档 设置默认页面为访问者提供网站的起点。 若要从 wwwroot 提供默认文件,而不要求请求 URL 包含文件名,请调用 UseDefaultFiles 方法: var builder = WebApplication.CreateBuilder(args); builder.Servic
阅读全文
摘要:NET6App 介绍 .NET 6的CoreApp框架,用来学习.NET6的一些变动和新特性,使用EFCore,等一系列组件的运用.。 软件架构 分为模型层,服务层,接口层来做测试使用 0.如何使用IConfiguration、Environment 直接在builder后的主机中使用。 build
阅读全文
摘要:xsd.exe D:/test/dataDetails.xsd /classes /o:D:/test D:/test/dataDetails.xsd =〉此为xsd所在路径 D:/test =〉此为生成类所在的输出位置 转载于:VS 使用xsd文件自动生成C#类 - Aaron_M - 博客园 (
阅读全文
摘要:ASP.NET MVC中设置跨域 1、什么是跨域请求 js禁止向不是当前域名的网站发起一次ajax请求,即使成功respone了数据,但是你的js仍然会报错。这是JS的同源策略限制,JS控制的并不是我们网站编程出现了问题。客户端(网页)和后台编程都可以有效解决这个问题。客户端可以通过JSONP来完成
阅读全文
摘要:NuGet安装 RestSharp 推荐使用 105.2.3.0版本 注意bug:var response=client.Execute<Student>(request); 该方法序列化成实体有问题,可以改成序列化成dynamic(动态类) //Get { var client = new Res
阅读全文
摘要:C# 提供了索引函数机制来提供快速、可读性强的读写方式。索引函数的语法是: public <type> this[<index type> <paramter name>] { // get 和 set 至少有一个 get { // get 访问函数的定义 } set { // set 访问函数的定
阅读全文
摘要:Controllers 文件夹Controllers 文件夹包含负责处理用户输入和响应的控制类。 MVC 要求所有控制器文件的名称以 “Controller” 结尾。 在下例中,Visual Web Developer 已经创建好了以下文件: HomeController.cs(用于 Home 页面
阅读全文
摘要:<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" /> 若要访问静态文件,删除上行代码 或者在上方代码前加入 <add
阅读全文
摘要:序号 类别 SQLServer C Sharp 备注 1 整数 bit Boolean True转换为1False转换为0 2 tinyint Byte C Sharp 数据类型都位于System命名空间 3 smallint Int16 4 int Int32 5 bigint Int64 6 s
阅读全文
摘要:原因分析:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题。 解决方案:IIS——应用程序池——高级设置——启用32位应用程序 :true。 下图这个地方也可能导致这个问题
阅读全文
摘要:什么是元数据,什么是反射 程序是用来处理数据的,文本和特性都是数据,而我们程序本身(类的定义和BCL中的类)这些也是数据。(BCL-Basic Class Lib基础类库)有关程序及其类型的数据被称为元数据(metadata),它们保存在程序的程序集中。程序在运行时,可以查看其它程序集或其本身的元数
阅读全文
摘要:IIS7及以上中URL长度过长的时候,会出现被拦截。需要两步完成: 一、第一步 <system.web> <httpRuntime maxQueryStringLength="2097151"/></system.web>二、第二步 <system.webServer> <security> <re
阅读全文
摘要:POST请求,IIS默认最大4M; 解决方法:修改Web.config中的<httpRuntime maxRequestLength="上传大小的值(单位:byte)" />
阅读全文
摘要:先看下面的代码: public static class StringExtension{ public staticvoid Foo(this string s) { Console.WriteLine("Foo invoked for {0}",s); }} 为什么这里会有一个this关键字,做
阅读全文
摘要:声明一个Model类: public class TreeNode { /// <summary> /// 子id /// </summary> public string Id { get; set; } /// <summary> /// 父id /// </summary> public st
阅读全文
摘要://将实体序列化为json //Fly_BG_EntrustmentStatementDetailEntity test = new Fly_BG_EntrustmentStatementDetailEntity(); //string strJson = JsonConvert.Serialize
阅读全文
摘要:一、取中文日期显示1、年月日时分 currentTime.ToString("f"); //不显示秒 2、年月 currentTime.ToString("y"); 3、月日 currentTime.ToString("m"); 4、格式为:2003-9-23 currentTime.ToStrin
阅读全文