随笔分类 - C#编程知识
摘要:在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。 假如这两个 XML 文档被一起使用,由于两个文档都包含带有不同内容和定义的 <table> 元素,就会发生命名冲突 使用前缀可以避免命名冲突 比如 两个<table> 元素 (<h:table> 和 <
阅读全文
摘要:在 https://ip.tool.chinaz.com/aka.ms 查询aka.ms的IP 然后在 C:\Windows\System32\drivers\etc\ 的hosts 文件下添加 aka.ms和对应IP即可
阅读全文
摘要:EF在存在多条件查询的时候,便存在合并表达式树的情况。 实现代码: Expression<Func<Student, bool>> express1 = s => s.Name.Contains("奥特曼"); Expression<Func<Student, bool>> express2 = s
阅读全文
摘要:以前给前端下拉框赋值的时候都会定义一个特殊的类,包含下拉框所需的Id和Name,对应下拉框的value和text 后来发现很麻烦,其实.net中有快速筛选值的公共类SelectListItem var list=sourceDataList.Select(i => new SelectListIte
阅读全文
摘要:原因是IIS没有.net4.5 下载Dism++工具,解压之后,双击Dism++ x64.exe。 此时打开cmd, 依次输入以下命令 dism /online /enable-feature /featurename:IIS-ISAPIFilter dism /online /enable-fea
阅读全文
摘要:假设存在这样的json配置文件 { "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "Allow
阅读全文
摘要:前面在项目中添加了Efcore,现在使用它进行增删改查 新建类库NetCoreDemo.Services 添加接口IBaseService public interface IBaseService { T Find<T>(string id) where T:class; IQueryable<T
阅读全文
摘要:添加类库NetCoreDemo.EF 添加引用Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.SqlServer.Design, Microsoft.EntityFrameworkCore.SqlServer, Microso
阅读全文
摘要:一般的.net项目在IIS发布只需要将文件夹指向项目的根目录即可,但是指向.net core项目不会发布成功。哪怕指向 /bin/Debug/netcoreapp3.1/ 也不行。 那么如何发布呢? 方法一 点击项目右键 选择“发布”。 选择发布类型为文件夹,选择文件夹路径 一般为 /bin/Rel
阅读全文
摘要:在startup.cs中的Configure()中添加 app.UseSession(); 在ConfigureServices中添加 services.AddSession(); 在Controller中 base.HttpContext.Session.SetString("Name", "My
阅读全文
摘要:ResourceManager fileText = null; string path = "ResourceCon.test.Language"; fileText = new ResourceManager(path, typeof(Test).Assembly); string res =
阅读全文
摘要:80 端口被占用可能是sql server Reporting服务或者是IIS服务占用,停止服务即可。 如果都不管用 cmd输入 netstat -aon|findstr 80,找到0.0.0.0:80 那一行,监听的端口号,为 4。 任务管理器 -》详细信息-》找到PID 4对应的进程 为Syst
阅读全文
摘要:【Wcf】 基于SOAP(简单对象访问协议,基于xml)。数据格式是xml 不开源 场景: 支持消息、消息队列、双工通信的时候 当你向使用更快速的通信通道,如Name Piped/UDP,且支持Http 【Web API】 基于Http。支持json,xml等各种格式的数据。 开源 场景: 服务基于
阅读全文
摘要:在上一篇中介绍了简单的利用Quartz执行定时任务 这一次介绍Quartz传递参数 比如 执行的任务中,传给指定人的时候需要带一些特定的参数,例如个人的姓名等。 方法一、声明作业的时候携带参数 IJobDetail job=JobBuilder.Create<SendMessageJob>() .W
阅读全文
摘要:Wcf项目代码结构如下: Book.Common:公共类库,提供公共方法。类库 Book.Models:提供实体类。类库 Book.WcfService:Wcf接口以及实现。类库 Book.WinForm:显示获取信息。winForm窗体 Hosting:服务宿主,将Wcf服务承载到一个进程中。控制
阅读全文
摘要:Quartz用于定时任务。当我们想周期性的执行某一个任务的时候,使用Quartz就会比较便捷 首先需要引用Quartz 首先声明任务管理类。里面包含了时间轴,作业(做什么任务)以及实践策略(周期次数等) public async static Task Init() { #region 创建单元(时
阅读全文
摘要:如何查看自己的内网IP: 在电脑的搜索框输入cmd,回车输入ipconfig IPv4就是内网地址 如何查看自己的外网地址: 百度输入 IP地址,第一条就是自己的外网地址 同一个光纤/路由器连接的所有设备的外网地址相同。内网地址不同。 在订购宽带业务时,运营商会分配给用户一个外网IP地址,在同一个网
阅读全文
摘要:System.Data.DataTable dtSource = ToDataTable<EmpExtension>(empList); Response.ContentType = "application/vnd.ms-excel"; Response.ContentEncoding = Enc
阅读全文
摘要:项目报错,起初以为是dll问题,结果各种不行。 后来查资料,才发现是要将网站对应的应用程序池 里面的表示设置为 LocalSystem 设置一次即可,以后设置成其他也行
阅读全文
摘要:System.Data.DataTable dtSource = ToDataTable<EmpExtension>(empList); //数据源 context.Response.ContentType = "application/vnd.ms-excel"; context.Response
阅读全文

浙公网安备 33010602011771号