随笔分类 -  .net Core

摘要:晚上七点街道任务 让我把一个excel导出成若干个json文件。 如上图所示,excel里面的数据是有层级关系的。 这里采用到了Aspose.cells 和NewtonSoft.json .net core 控制台 要求整出一个全excel的json文件 n个一级子类的json文件 首先我用递归实现 阅读全文
posted @ 2020-04-23 22:02 当年在远方 阅读(788) 评论(0) 推荐(0)
摘要:以admin控制器为要认证的控制器举例 1.对控制器设置权限特性 //a 认证命名空间 using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace CookieBasedAuth.Contro 阅读全文
posted @ 2018-11-13 11:18 当年在远方 阅读(223) 评论(0) 推荐(0)
摘要:事实上iis是不支持.net core mvc项目虚拟目录的。你在iis上发布网站 然后在wwwroot目录上创建虚拟目录,指向硬盘其他位置上的文件夹,是不会有效果的。 正确的处理方式应该是修改静态文件中间件 这里直接晒出代码: 参考的文章:https://www.jb51.net/article/ 阅读全文
posted @ 2018-11-01 11:12 当年在远方 阅读(2612) 评论(0) 推荐(0)
摘要:只需要在csproj文件中加入一行: 就是:<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" /> 这一行 然后在终端执行 dotnet restore 就可以使用dotnet watch 阅读全文
posted @ 2018-11-01 10:34 当年在远方 阅读(1985) 评论(0) 推荐(0)
摘要:这个名字听起来很怪 既然是静态网站 为什么要是asp.net core的呢? 1.在vs上面好像不能创建纯静态的网站,所以我们就想创建一个asp.net core的空网站 然后在里面使用静态的html 2.由于是asp.net的 所以可以不依赖iis 部署 可以自宿主 还可以跨平台 实现: 1.创建 阅读全文
posted @ 2018-10-10 17:27 当年在远方 阅读(1873) 评论(0) 推荐(1)
摘要:问题:vs2017 15.7.6创建一个基于.net core 2.1的webapi项目,默认生成的控制器继承自ControllerBase类 在此情况下无法使用Json()方法 将一个对象转成json 解决方案:将控制器继承的类 改为Controller 此时可以使用json()方法 将对象直接转 阅读全文
posted @ 2018-09-25 18:24 当年在远方 阅读(1248) 评论(0) 推荐(0)
摘要:本项目是一个.net core的mvc项目 1.下载kindeditor 4.1.11 解压后将文件夹置于 wwwroot目录下,如图: 2.在HomeController的Index控制器对应的index视图输入一下代码: 3.在以上代码中 使用到了KindeditorPicUpload控制的KE 阅读全文
posted @ 2018-09-21 11:52 当年在远方 阅读(468) 评论(0) 推荐(0)
摘要:问题的关键在跨域 1.我们在services里面 添加跨域内容如下: 2.在中间件中添加跨域内容 注意如果项目没有用ocelot 直接是请求webapi 我们上述内容写在webapi的startup文件中 如果项目使用了ocelot 那么我们的上述内容只需要写在ocelot项目中 3.跨域请求 ge 阅读全文
posted @ 2018-09-14 17:48 当年在远方 阅读(3190) 评论(0) 推荐(0)
摘要:1 在webapi项目下安装swagger,包名 Swashbuckle.AspNetCore 2 在webapi的startup.cs文件中添加swagger服务 3 在中间件代码块中添加 Swagger中间件 4.要配合我们第二步中的xml,我们要对webapi项目做如下操作 右键webapi项 阅读全文
posted @ 2018-09-13 00:08 当年在远方 阅读(1933) 评论(0) 推荐(0)
摘要:1.查看SDK dotnet --list-sdks 2.查看运行时 dotnet --list-runtimes 效果如下图: 阅读全文
posted @ 2018-08-31 16:11 当年在远方 阅读(4236) 评论(0) 推荐(0)
摘要:1.创建特性 用于标注依赖注入 2.对程序集中要注入的类进行标记 3.为IserviceCollection扩展一个方法 可以实现对程序集进行操作 4.在webapi的startup.cs类中注册 需要处理的程序集: 阅读全文
posted @ 2018-08-19 18:43 当年在远方 阅读(2798) 评论(2) 推荐(1)
摘要:我定义了如下接口引出错误: 然后用如下类实现了上述接口 于是问题出现了: 截图如下: 正确的办法应该是:不能将接口方法定义为void 而应该定义为Task。(没有返回值就用Task,有返回值就用Task<T>) 实现类如下: 调用这个方法如下: 截图: 参考文章:异步编程中的最佳做法 https:/ 阅读全文
posted @ 2018-08-11 10:48 当年在远方 阅读(2297) 评论(0) 推荐(0)
摘要:1 创建实体类: 2.创建实体类的映射伙伴类 3.在上下文中 重写 OnModelCreating方法 将伙伴类的应用上 完成。 阅读全文
posted @ 2018-08-10 12:13 当年在远方 阅读(3436) 评论(1) 推荐(0)
摘要:问题起因 :使用.net core 2.1sdk 电脑直接安装的2.1.1 没有安装2.1.0的sdk 在项目开发过程中报错:当前 . NET SDK 不支持将 .NET Core 2.1.1 设置为目标。请将 .NET Core 2.1 或更低版本设置为目标,或使用支持 .NET Core 2.1 阅读全文
posted @ 2018-08-10 12:03 当年在远方 阅读(5590) 评论(0) 推荐(2)
摘要:core2.0中: 为了要使用MVC Controller 要安装 Microsoft.AspNetCore.Mvc.Core包 Core2.1中:Microsoft.AspNetCore.App 阅读全文
posted @ 2018-08-05 22:34 当年在远方 阅读(301) 评论(0) 推荐(0)
摘要:visual studio 下载 :https://visualstudio.microsoft.com/zh-hans/ http://www.cnblogs.com/lonelyxmas/p/9197209.html 这个人关于.netcore的系列博客很不错 微软的 ef core 官方文档  阅读全文
posted @ 2018-08-02 21:38 当年在远方 阅读(331) 评论(0) 推荐(0)
摘要:只要是透过WebHost产生实例的类型,都可以在构造方法注入。所以Controller、View、Filter、Middleware或自定义的Service等都可以被注入。 Transient是瞬时的。 Scoped是一个实例的。 Singleton是单例的。 当在服务中注册一个 接口和类的对应关系 阅读全文
posted @ 2018-07-30 14:52 当年在远方 阅读(896) 评论(0) 推荐(1)
摘要:1.创建一个web api项目 2.在项目中创建一个接口类 3.为接口类创建一个实现类 4.在startup文件中创建 映射关系 5.在控制器中注入,并使用 阅读全文
posted @ 2018-07-27 10:36 当年在远方 阅读(1644) 评论(0) 推荐(0)
摘要:问题的起源:启动一个.netCore项目,默认使用的是5000端口,当我们有很多个项目的时候(集群),不可能都使用5000端口。 方法1:set ASPNETCORE_URLS=http://127.0.0.1:8080 但是这种方法 想在程序总读取端口比较难。 方法2: 引子:在api项目的pro 阅读全文
posted @ 2018-06-23 00:26 当年在远方 阅读(492) 评论(0) 推荐(0)
摘要:1.要让vs2017能够选择.net core 2.1版本,只需要安装.net core2.1的sdk安装包就行了 官方地址:https://www.microsoft.com/net/learn/get-started/windows 还有一个.netcore各个版本都有的github地址:htt 阅读全文
posted @ 2018-06-20 21:24 当年在远方 阅读(184) 评论(0) 推荐(0)