适用环境本篇文章操作环境 Visual Studio 2019 + ASP.Net Core Web 应用 + .NET 5.0 预编译编译是ASP.Net Core 5.0 的默认方式。在发布时,默认会将系统中的所有Razor视图进行预编译编译好的视图DLL统一命名为 xxx.Views.dll 动态编译将项目整个配置成动态编译很简单,仅需3步:1、在 NuGet 中添加
.net core是什么?  .net core是一个可以用来构建现代、可伸缩和高性能的跨平台软件应用程序的通用开发框架。 我们为什么要使用.net core,也就是说.net core有什么好处?  跨平台,支持并运行在Windows、MacOS和Linux操作系统上。  开源的,与之前的.net framework相比,.net core代码放在github上面,可以方便大家理解底层
转载 2023-05-30 13:31:47
51阅读
0、使用依赖注入原则背后的目的是:有效地设计服务及其依赖关系防止多线程问题防止内存泄漏防止潜在的错误 1、注入方式:1.1、构造函数注入构造函数注入用在服务的构造函数上声明和获取依赖服务.例如:1 public class ProductService 2 { 3 private readonly IProductRepository _productRepository;
转载 2023-09-13 09:31:26
211阅读
开始安装jenkins1.启动docker,下载Jenkins镜像文件docker pull jenkins/jenkins    2.创建Jenkins挂载目录并授权权限(我们在服务器上先创建一个jenkins工作目录 /var/jenkins_mount,赋予相应权限,稍后我们将jenkins容器目录挂载到这个目录上,这样我们就可以很方便地对容器内的配置
转载 2024-03-18 10:08:31
325阅读
近几年前端发展较快,其中实时编译基本上已经成了标配。以前只能切换到代码IDE,写写代;然后切换到浏览器,刷新浏览器甚至要强制刷新
方法一:利用Httphandler实现URL重写(伪URL及伪静态)我们有时候会见到这样的地址:“http://www.huoho.com/show-12-34.html”,你或许认为在站点服务器根目录“/”下存在名为“show-12-34.html”的文件,其实实际它可能是不存在的,而可能你看到的内容是“/aspx/show.aspx?type= 12&id=34”的内容,为什么要这样做
转载 2023-08-13 21:00:52
125阅读
一、简介1、Net Core默认无法访问静态文件,需要在Startup通过代码添加定义。2、本文介绍两种静态文件目录实现方式。 二、启用默认目录1、添加图片文件2、测试访问结果(不能访问)3、添加定义代码。4、刷新图片查看结果(正常访问)。这里有个知识点,我一般使用浏览模式访问,而非F5运行,好处是可以修改代码,Net Core在修改代码之后,刷新访问会自动重新编译
转载 2023-06-01 16:44:23
245阅读
在实现Jenkins与.NET Core自动构建的过程中,首先要了解整个流程,然后逐步实现每个步骤。下面是详细的步骤以及每个步骤需要进行的操作和代码示例。 ### 流程概述 在实现Jenkins与.NET Core自动构建的过程中,主要分为以下几个步骤: 1. 配置Jenkins服务器 2. 安装.NET Core SDK 3. 创建.NET Core项目 4. 配置Jenkins项目 5. 编
原创 2024-04-28 10:03:10
256阅读
代码获取和触发器配置和之前的一样构建操作首先仍然时通过批处理先还原nuget包  或者  dotnet  restore 拷贝部署文件到版本目录   在该目录先新建一个dockerfile文件  文件内容如下# 基于microsoft/dotnet:latest构建Docker Image FROM microsoft
每次在编译生成文件时,VS都会自动在<OutputPath>属性指定的路劲后再追加一个用NetCore命名的文件夹可我并不需要这个特性,这只会让我翻文件时更麻烦。解决方法是编辑工程文件.csproj,添加一个属性<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
转载 2023-06-06 10:26:59
98阅读
1.Nuget安装:Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation2.配置使用打开 根目录的“Startup.cs”文件,找到“ConfigureServices”方法,添加下
原创 2022-06-17 21:21:18
157阅读
.当今 net 生态系统如下:了解.NET Framework 和 .NET Core 的差异,并且在什么时候应该选择 .NET Core。 .NET Core是一个新的开源并且跨平台的用来构建可以所有操作系统(包括Windows, Mac, and Linux)上面运行的应用的的框架。从上面图中我们可以看到.net 主要分为三个部分 .net FrameWork,.net Core ,Xamar
转载 2023-08-12 01:15:36
592阅读
#.net core自动分账系统源码 ## 概述 随着电子商务的快速发展,越来越多的商家开始在互联网上开展业务。在电商平台上,商家需要与供应商、物流公司等多方进行结算和分账操作。为了简化这一复杂的过程,开发者可以使用.net core自动分账系统源码来实现自动化的分账操作。 本文将介绍.net core自动分账系统的基本原理和源码示例,并通过代码示例演示如何实现自动分账功能。 ## 基本原
原创 2023-08-13 06:00:26
147阅读
为什么部署至Windows Services 在很多情况下,很少会把.Net Core项目部署至Windows服务中,特别是Asp.net Core就更少了。一般情况下,Asp.net Core会部署至linux服务器,或者部署至Windows的IIS中。但也不排除会有Asp.net Core部署至Windows 服务中的情况,比如Windows服务器并没有安装IIS,或者Asp.net Core
转载 2023-08-06 00:42:08
137阅读
.NET Core优势有哪些 1.跨平台:.NET Core是跨平台的,可以在Windows、Linux、macOS等多个操作系统上运行。2.高性能:.NET Core使用了新的Runtime,采用了先进的JIT(Just-In-Time)编译技术和垃圾回收机制,具有更高的性能和更低的内存占用。3.模块化:.NET Core是模块化的,可以根据需要选择和使用需要的包,从而减小应用程序的大小和依赖项
转载 2023-08-14 09:46:02
588阅读
public static T MapTo<T>(this object obj) { return new MapperConfiguration(x => x.CreateMap(obj.GetType(), typeof(T))).CreateMapper().Map<T>(obj); } ...
C#
转载 2021-08-26 09:36:00
290阅读
2评论
直接用dotnet命令来运行你的程序,(dotnet的启动真的很快)。在你的项目文件夹下加一个批处理,如:Run.cmd 附加IIS进程调式?以前在开发ASP.NET(MVC)项目的时候,为了加快程序的启动速度(调式),我们会选择使用IIS。先用IIS架设还在开发的项目,在需要调式的时候附加进程,而在更多时候,如果调整CSS和HTML或者JS会显得更加方
转载 2023-06-01 12:35:53
5186阅读
 朋友们,你们好!近来,我听到了大量的关于新出的 .NET Core 和其性能的讨论,尤其在 Web 服务方面的讨论更甚。因为是新出的,我不想立马就比较两个不同的东西,所以我耐心等待,想等发布更稳定的版本后再进行。本周一(8 月 14 日),微软发布 .NET Core 2.0 版本,因此,我准备开始。您们认为呢?如前面所提的,我们会比较它们相同的东西,比如应用程序、预期响应
转载 2023-09-17 21:02:31
227阅读
1、开源、跨平台:.NET Core 是开放源代码通用开发平台,由 Microsoft 和 .NET 社区在 GitHub 上共同维护。 它跨平台(支持 Windows、macOS 和 Linux),用于构建web应用、IOT应用和移动后端应用。2、性能优越。据.net&nbsp
转载 2023-07-05 10:21:15
418阅读
简介:.NET是一种用于构建多种应用的免费开源开发平台,可以使用多种语言,编辑器和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网 (IoT)、机器学习、控制台应用、Windows服务。框架主要包括:.NET Framework、.NET Standard、.
转载 2023-12-08 15:10:37
146阅读
  • 1
  • 2
  • 3
  • 4
  • 5