asp.net core 6.0
文章平均质量分 67
li_rt4
打工人在天涯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Asp.net Core 6.0 之Nginx配置
之前已经实现了在Linux上访问Windows上的Sqlserver,那离实际的应用,还有一个主要的设置,就是通过nginx来实现端口转发,并设为服务。背景:如不设nginx转发的话,只能在linux本机上打开http://127.0.0.1:5000,在windows上是不能访问的。如果不设置服务,自动启动并监控kestrel,那每次都要手工启动.net 项目了。1.目标1 设置nginx的端口转发,将外部过来的8080转到本机的5000上。方法:用Text Editor打开一个名为d原创 2022-02-03 12:44:27 · 4953 阅读 · 0 评论 -
Asp.net Core 6.0 之Linux连接SqlServer
目标:部署在Ubuntu 21.10上的Asp.net Core 6.0能连接Windows上的Sqlserver.上一篇已经可以在Ubuntu上打开Asp.net 的站点了,现在就解决数据库连接的问题。1.首先先不管程序能否连的上,先要试下在命令行下能否连接SQL。这也是为了测试能否物理上连接是否有问题。a)ubuntu中连接mssql数据库_瞧字不识-优快云博客_ubuntu 连接mssql,参照此文,连接成功:sudo apt-get install tdsodbcsudo a原创 2022-02-02 18:49:10 · 3216 阅读 · 0 评论 -
Asp.net Core 6.0 之发布到Ubuntu
Ubuntu : 21.1.01.在VS2022里发布,我曾经想把目标运行时改成Linux-x64,但编译时报少一个....json文件目标框架只有一个选项,就这样编译了吧Ubuntn上环境的搭建这个走了一点弯路:一开始想只安装.net core 6.0运行时,然后运行dotnet XXXX.dll时报错,说要安装SDK,再运行安装SDK,却提示dotnet别名已被运行时占用了,只好卸载运行时,再次安装SDK。安装是通过snap包方式。安装SDKsudo snap ins原创 2022-02-02 15:28:08 · 2748 阅读 · 0 评论 -
Asp.net core 6.0 之热重载
如果在调试时,可以直接改后台代码,而不用重新编译,是不是很爽呢?现在Asp.net core 6.0就实现了!这是一段后台代码:[HttpPost] public JsonResult Save(QuestionModel qm) { tb_question_Entity questionEntity = new tb_question_Entity(connect); questionEntity.questio...原创 2022-01-27 14:14:32 · 790 阅读 · 0 评论 -
Asp.net Core 6.0 之动态修改Cshtml(发布篇)
昨天写了一篇动态修改Cshtml的,不过那是在开发环境下,用IIS_Express或独立进程的方式。但最终发布到IIS,该如何更新呢?这个不得不说是遇到一个巨大的坑了。首先在网上查,似乎也很简单,就是在Startup.cs里的ConfigureServices()方法里加上 services.AddRazorPages().AddRazorRuntimeCompilation(); 包括最新的官网上都是这样写的,参见ASP.NET Core 中的 Razor 文件编译 | M...原创 2022-01-26 21:32:07 · 2706 阅读 · 0 评论 -
Asp.net Core 6.0 如何在开发时动态更新cshtml (开发篇)
在Vs2022下,如何在开发调试时修改了cshtml,不重新启动就能马上生效呢?1.要用NutGet下载并安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 6.0.12.修改Properties\launchSettings.json文件,"profiles": { "AspNETCore_MVC": { "commandName": "Project", "launchBrowser": true, ...原创 2022-01-25 21:44:04 · 2739 阅读 · 0 评论 -
Asp.net Core 6.0 用指定的URL启动调试
在开发时用IIS_Express来作为容器,启动Asp.net core,发现每次都只能打开默认的端口号,但我想让它跳到指定的页面。另外有时还会出现:HTTP Error 500.35 - ASP.NET Core does not support multiple apps in the same app pool的错误但实际上IIS_Express并没有真正的应用程序池。猜想它是否就是用端口号后面的地址来作为所谓的应用程序池的?于是在端口号加了一个T1,步骤如下:1.原创 2022-01-25 11:22:24 · 2094 阅读 · 0 评论 -
asp.net core 资产文件 没有“net6.0”的目标
因为想在生成网站时保留cshtml文件 ,查了下资料,说是要改FolderProfile.pubxml,加上<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>,但实际上我用的是6.0,这种写法不兼容了,而且在编译时会报错:asp.net core 资产文件 没有“net6.0”的目标,把这句禁用掉还是不行,重启VS也不行。后来直接删除这个文件 FolderProfile.pubxml,发布时再重新创建一原创 2022-01-25 09:57:30 · 2721 阅读 · 0 评论 -
Asp.net Core之启动设置(1)
Asp.net 6.0下有2个文件 :Program.cs,Startup.cs。如你创建的是Asp.net MVC项目,这2个文件都会有;如果创建的是Razor项目,那么只有一个Program.cs。这两种类型有什么区别呢?如果创建好后,想在Razor里创建一个Controlller,对不起,它是找不到的。比较了一下两种项目的启动文件 ,就是Program.cs,发现Asp.net MVC的多了2行:var builder = WebApplication.CreateBuilde原创 2022-01-22 15:41:22 · 1327 阅读 · 0 评论 -
Asp.net core 之Log4net
在查了一个下午的资料后,我很想把题目改成Asp.net core之坑1,后面应该还有坑2,坑3...因为我是安装最新出来的VS2022,.net core 6.0. 和网上说的不一样,连Startup默认也没有,启动的program.cs里也不一样,干脆不管那一套了,直接用自己的老方法:1.建立一个utils类,里面用静态方法:public class Utils { public static ILog Logger; private static Ob...原创 2021-12-26 22:52:01 · 413 阅读 · 0 评论
分享