asp.net core篇 上一篇手把手教你写dotnet core(入门篇)我们已经简单在dotnet core里面跑了个”hello world!”和累加程序....创建ASP.NET Core程序 开发环境: dotnet SDK + VS Code 这里还是直接使用dotnet new命令来创建ASP.NET Core项目, 终端中输入”dotnet new web...这里也告诉我们,ASP.NET Core的静态文件(JS+CSS+图片…)之类的都可以放这边来. 甚至于如果简单做前后端分离的话,前端的vue/react项目都可以扔这里去....重头戏MVC 终于要讲到MVC了....以上概念来自维基百科:MVC 在ASP.NET Core,MVC模型一般就对应着三个文件夹,Models/Views/Controllers.
Kerstrel服务器 dotnet core自带轻量级的kerstrel服务器,可以实现iis、tomcat、ngnix、apache等功能 dotnet core mvc dotnet new mvc...创建mvc模式的服务器,startup.cs中配置服务器相关参数和功能 路由配置,app.UseRouting(); 文件服务器配置 app.UseFileServer(new FileServerOptions
vscode 添加dotnet插件 dotnet core .NET Core SDK (5.0.100-preview.1.20155.7) 使用情况: dotnet [runtime-options...] [path-to-application] [arguments] 执行 .NET Core 应用程序。...使用情况: dotnet [sdk-options] [command] [command-options] [arguments] 执行 .NET Core SDK 命令。...--info 显示 .NET Core 信息。 --list-runtimes 显示安装的运行时。 --list-sdk
在dotNET Core中默认情况下没有了之前版本的App.config和Web.Config文件,换成了新的json格式的配置文件。当然,如果想使用之前的方式也是可以的。...下面说说在dotNET Core中各种使用配置的方法。...环境 操作系统:macOS 10.13.5 dotNET Core:2.1 使用原来的config文件 如果你还念旧,想使用之前的App.config或Web.config,可以导入System.Configuration.ConfigurationManager...("UserInfo")); } 在Controller中实现IOptions 1、在HomeContrller中添加对IOptions的注入 using Microsoft.AspNetCore.Mvc...Core中可以使用热更新的方式,让用户无感知的进行配置文件的更新。
一、前言 毕业后入职现在的公司快有一个月了,公司主要的产品用的是C/S架构,再加上自己现在还在学习维护很老的delphi项目,还是有很多不情愿的。...这个MVC项目是我的毕业设计,虽然写的比较烂,而且当时为了赶紧写完,代码的冗余程度有点高,但还是希望能给一些准备入门ASP.NET Core MVC的童鞋提供些借鉴吧。...项目主要使用到的相关技术如下所示: 项目框架:ASP.NET Core 2.0 MVC ORM:Entity Framework Core(使用Code First) 数据库引擎:MySQL SERVER...PSU.Site:表现层,ASP.NET Core MVC项目,项目主程序。...因为也是第一次使用ASP.NET Core MVC进行项目的开发,所以遇到了一些自己没办法解决的东西,很感谢博客园里的各位大佬以及一些帮助我的大佬,正是因为有这么多乐于分享的人在,才能更好的推动.NET
本文实际只是翻译 .NET Core foundational libraries 官方文档的编码风格。...在 .NET Core foundational libraries项目使用的编程规范默认就是 VisualStudio 默认样式。
在项目开发过程中,由于时间紧、任务重,很容易导致面向功能编程。实现相同的功能,代码可以写的很优雅,也可以写的很晦涩和复杂。...比如在 dotNET Core 中,我们可以参考下 dotNET Core 的源码,最终制定一个适合团队的规范即可。...另外,方法的命名在同一类型的语义下要保持一致,在一些项目中看到查找类的方法,有 GetXXX、QueryXXX、FindXXX 等等。五花八门的方式会提升阅读的成本。...下面看看 dotNET Core 的源码 CreateDefaultBuilder 方法: public static IHostBuilder CreateDefaultBuilder(string[...在 dotNET Core 中自带了日志功能,当然我们也可以使用第三方的 NLog、Serillog 等。
官方下载安装链接: windows下安装 Mac OS安装 Linux下安装 Linux以Ubuntu为例,推荐使用apt方式安装——ubuntu下apt安装 Docker CI&CD dotnet...core WebApi dotNet Core WebApi 跨域 使用cors组件实现跨域 引入 cors组件 dotnet add package Microsoft.AspNetCore.Cors
如果你想将 .net core 项目以服务的形式部署到 windows 系统,希望本篇文章能够让你少走弯路 dotnet-warp 安装使用 dotnet-warp 是一个全局的.NET Core...工具,允许将.NET Core 项目打包为单个可执行文件 项目地址:https://github.com/Hubert-Rybak/dotnet-warp 安装:dotnet tool install...--global dotnet-warp 使用:在项目输出目录执行 dotnet-warp 即可将应用打包成一个exe文件 (支持:win-x64,linux-x64,osx-x64) ?...简单的给 asp .net core项目传入监听端口 public static IWebHostBuilder CreateWebHostBuilder(string[] args) { List
Visual Studio作为宇宙第一的IDE,开发调试.net core app,无一能出其右,我们还需要去了解Visual Studio Code吗?答案是肯定。...sdk 同样是扔一个链接https://dotnet.microsoft.com/download,页面选项卡,有4种环境 Windows Linux MacOS Docker 按需选择吧 3.编码..."version": "2.0.0", "tasks": [ { "label": "build", "command": "dotnet..."type": "shell", "args": [ "build", // Ask dotnet...然后就会触发task中lable名为build的构建任务 command+args=dotnet build ... 5.调试快捷键 Continue / Pause F5 Step Over F10
本文告诉大家如何在 .NET Core 中使用 GBK 编码 默认的 .NET Core 框架不包含 GBK 编码,不包含除了代码页为 28591 和 Unicode(utf-8,utf-16) 之外的其他编码...,可以在启动的时候调用 获取 GBK 可以使用下面方法 //注册GBK编码 Encoding encodingGbk = Encoding.GetEncoding("GBK"); C# 判断文件编码 dotnet...core 使用 GBK 编码 VisualStudio 编码规范工具 2.6 修改当前文件编码 win10 uwp 读取文本GBK错误
本文告诉大家如何在 dotnet core 通过 Host PowerShell 的方法使用 PowerShell 脚本 本文提供的方法需要在 dotnet core 2.1 和以上的版本,对于 dotnet...core 2.1 以下暂时只能通过命令行调用 PowerShell.exe 的方法调用 在使用之前请创建一个 dotnet core 程序然后安装下面几个 Nuget 库 Microsoft.PowerShell.Commands.Diagnostics...System.Management.Automation.ActionPreference], [System.Management.Automation.AliasAttribute]).FullName"); 在命令行使用 dotnet...https://stackoverflow.com/a/47777636/6116637 ---- 本文会经常更新,请阅读原文: https://lindexi.gitee.io/post/dotnet-core
本文告诉大家如何在 dotnet core 通过 Host PowerShell 的方法使用 PowerShell 脚本 本文提供的方法需要在 dotnet core 2.1 和以上的版本,对于 dotnet...core 2.1 以下暂时只能通过命令行调用 PowerShell.exe 的方法调用 在使用之前请创建一个 dotnet core 程序然后安装下面几个 Nuget 库 Microsoft.PowerShell.Commands.Diagnostics...System.Management.Automation.ActionPreference], [System.Management.Automation.AliasAttribute]).FullName"); 在命令行使用 dotnet
可以非常方便地实现分布式的全文搜索,本文介绍在 dotNet Core 3.1 中怎样使用 Elasticsearch 。...版本 dotnet Core :3.1 Elasticsearch:7.6.1 Kibana:7.6.1 NEST:7.10.1 Docker:19.03.13 Docker 安装 Elasticsearch...在 dotNet Core 3.1 中使用 1、在 VS 2019 中创建 dotNet Core 3.1 的 WebAPI 项目 ElasticsearchWebAPIDemo ; 2、引用 Nuget...Kibana 容器运行起来后,可以通过端口 5601 进行访问,进行简单配置就可以查看数据了,具体步骤如下: 1、进入 Management→ Index Management ,如下图: 在改功能中可以维护所有的
在 dotnet core 3.0 支持将库导出为COM组件,本文告诉大家如何将代码导出为 COM 组件 在导出 COM 组件的库,需要一个 GUID 声明这个 COM 接口 例如创建一个项目,在这个项目添加一个接口...,可以在输出路径里面找到 项目名.comhost.dll 文件,如创建的项目是 BearqalkeawaiKaleenemcemfo 那么在输出文件夹可以找到这个文件 BearqalkeawaiKaleenemcemfo.comhost.dll...使用管理员运行命令行,输入下面代码注册 COM 文件 regsvr32 项目名.comhost.dll 尝试创建一个新项目引用这个COM组件,使用的方法是定义一个接口 [ComImport]...var foo = new IFoo(); Console.WriteLine(foo.Foo()); } 创建接口就可以使用方法 [Exposing .NET Core...Components to COM Microsoft Docs](https://docs.microsoft.com/en-us/dotnet/core/native-interop/expose-components-to-com
dotnet core5.0 dotnet core支持websocket通信配置如下 app.UseWebSockets(new WebSocketOptions() {KeepAliveInterval...=TimeSpan.FromSeconds(120)}); 相关配置可以在msdn上查到,建立websocket服务端如下,代码不能放在设置mvc模式后面,否则接收的js端的数据会被mvc过滤 app.Use
可以用scp命令或者winscp客户端 centos 7.x aspnet core 的运行环境,不需要装sdk,一般sdk里面是包含runtime的 yum install libunwind libicu...public --add-port=8001/tcp --permanent firewall-cmd --reload systemctl restart firewalld.service 建一个服务,用于维护...kestrel-juxiangtou.service [Unit] Description=JuXiangTou [Service] WorkingDirectory=/var/www/JuXiangTou ExecStart=/usr/bin/dotnet...参考资料 http://www.projectcodify.com/hosting-aspnet-core-on-linux-using-nginx
这个教程主要是对于第一次使用dotnet core开发的同学。 运行环境是在centos 7 , 使用了docker容器。 即这是一篇运行在linux的docker容器上的微服务的简单应用。 一....-2.2 //安装.net sdk 检验下是否安装成功 dotnet 二.创建服务 运行下面的命令 dotnet new webapi -o myMicroservice --no-https...cd myMicroservice dotnet会创建一个webapi类型的应用。 ...RUN dotnet build myMicroservice.csproj -c Release -o /app FROM build AS publish RUN dotnet publish myMicroservice.csproj...ENTRYPOINT ["dotnet", "myMicroservice.dll"] 六.创建一个Docker镜像 docker build -t mymicroservice .
dotnet core 简易定时任务框架TimeJob 很多时候我们可能需要周期重复做一些事情, 定时任务框架应运而生....参考文章: 网站发布后在IIS上定时执行任务 Quartz定时任务和IIS程序池闲置超时时间冲突解决方案 到了dotnet core时代,自宿主不依赖IIS了,也有自己独立的主线程之后,我们做定时任务就很方便了
本文收藏我所了解的从 dotnet core 3 到 2020.11.10 发布的 dotnet 5 的 WPF 的变更 修复坑 应用资源的线程问题 App resource threading issue...· dotnet/wpf .NET Core WPF Build error on custom BaseIntermediateOutputPath #1718 by ryalanms · Pull....Net Core 3.1) by arpitmathur · Pull Request #3020 · dotnet/wpf Fixing Microsoft Security Advisory CVE...Request #2429 · dotnet/wpf Microsoft Security Advisory CVE-2020-0606 : .NET Core Remote Code Execution...更多细节请看官方仓库 ---- 本文会经常更新,请阅读原文: https://blog.lindexi.com/post/WPF-%E4%BB%8E-dotnet-core-3-%E5%