您的位置:首页 > 其它

朝夕教育-1

2020-07-14 05:15 204 查看

网址导航


1.mvc给视图传值5种方式:
ViewData:
ViewBag:
TempData:
@model:强类型
session:在netcore mvc中需要在startup中添加服务和配置服务
2.frame mvc与netcore mvc区别
1)全家桶和自选式:比如session以前是默认的,现在core需要自己配置
2)自选式说明是更具模块化,可扩展,轻量级,高性能
3.在netcore mvc中使用session:
a)在startup中添加服务和配置服务,引用:
b)在controller中:引用using Microsoft.AspNetCore.Http;;
写入:base.HttpContext.Session.SetString();
c)在View中:引用@using Microsoft.AspNetCore.Http;;
读取:base.Context.Session.GetString();
4.使用日志Log4net:微软官方推荐
a)
b)可使用另一组件:nlog
5.生成发布文件:
a)使用vs2019点击解决方案右键发布
b)也可以使用命令行发布
6.IIS发布
a)需要手动安装dotnet-sdk(如没安装vs2019)和AspNetCoreModule(WindowsHosting.exe),dotnet3.0+安装AspNetCoreModuleV2,注意此区别https://dotnet.microsoft.com/download/dotnet-core/3.1!!!
b)添加站点(可指定无托管(outofprocess)和托管(in process)),无托管只是作为反向代理服务器。托管模式是iis直接管理,减少了反向代理的过程,理论上是减少性能损失,但用了反向代理分布式部署,更有优势
7.cmd发布:包括dos下和linux下都是一样
a)进入到pulbish目录
b)dotnet proname.dll
c)可以增加一些配置参数
8.docker发布
9.反向代理
10.mvc项目使用staticFile:在Startup.cn的Configure方法中直接使用:

app.UseStaticFiles();

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: