6个月前从使用ASP,NET 转到了 ASP.NET Core.最近需要将项目部署到linux上,目标服务器是centos 7。这里讲的部署方法是以传统的文件系统并通过远程上传的方法,并没有用到Docker.1. 在VISUAL STUDIO中打开你的项目 2. 更改你的配置因为我在本地开发与在云服务器上只有数据库连接字符串不一样,所以只需修改数据库连接字符串就行了,项目的数据库连接使用
ASP.NET Core 部署到dockerASP.NET Core:ASP.NET Core程序使用Docker部署 前提:本地已有 ASP.NET Core web应用程序,并且已安装docker desktop。 提供两种思路进行项目发布在本地进行发布,dotnet publish -c Release -p:PublishReadyToRun=true --no-self-containe
转载
2023-12-09 16:39:21
76阅读
一、创建项目 1.创建一个asp.net core web 项目,这里用的是VS2019 ,我们选择ASP.NET Core 3.1,创建api项目 : 2.我们新建一个HelloController控制器,这里我们一个简单get方法, 也可以用现有控制器WeatherForecastControl ...
转载
2021-10-15 22:36:00
190阅读
2评论
各位盆友好,我的某位好基友(PHP挨踢工程师)买了一台Ubuntu服务器,大半年之前问就我要不要用,(由于新冠肺炎疫情影响,其实是自己懒)闲置了好长一段时间;抽个时间搞搞Linux复习~看了下类似“Ubuntu部署.Net Core系统”方面的文章,还是有很多,细节需要自己把控,依葫芦画瓢还是能部署
原创
2021-07-22 09:53:19
1127阅读
# 从零开始学习如何搭建.Net Core API
## 简介
在本文中,我们将介绍如何使用.Net Core来构建一个简单的API。我们将会一步步地指导你完成这个过程,让你能够理解API的基本概念和.Net Core的使用方法。
### 步骤概览
为了更好地指导你完成这个过程,我们将首先给出整个过程的步骤概览。你可以按照下面的表格逐步完成每一个步骤。
| 步骤 | 描述
原创
2024-04-24 10:46:47
87阅读
需求“待办事项”的功能清单:获取所有待办事项按 ID 获取项添加新项更新现有项删除项创建 Web 项目从“文件”菜单中选择“新建”>“项目” 。选择“ASP.NET Core Web 应用程序”模板,再单击“下一步” 。将项目命名为 App001,然后单击“创建”。在“创建新的 ASP.NET Core Web 应用程序”对话框中,确认选择“.NET Core”和“ASP.NET Core
转载
2023-08-09 11:28:11
151阅读
介绍本示例演示了如何对ASP.NET Core应用程序进行容器化。为什么要构建ASP.NET Core?开源在Windows、MacOS和Linux上跨平台开发和运行ASP.NET Core应用非常适合现代基于云的应用程序,例如Web应用程序,IoT应用程序和移动后端ASP.NET Core应用程序可以在.NET Core或完整的.NET Framework上运行旨在为部署到云或本地运行的应用程序
转载
2023-08-05 07:28:22
82阅读
本系列将和大家分享下ASP.NET Core Web 应用程序的一些基础知识,本章主要分享ASP.NET Core 异步编程之async await的应用。
PS:异步编程的本质就是新开任务线程来处理。约定:异步的方法名均以Async结尾。实际上呢,异步编程就是通过Task.Run()来实现的。了解线程的人都知道,新开一个线程来处理事务这个很常见,但是在
转载
2023-12-08 15:17:05
431阅读
应用程序部件 MSDN 说明:应用程序部件是对应用资源的抽象化, 借助应用程序部件,ASP.NET Core 可以发现控制器、视图组件、标记帮助程序、Razor Pages、Razor 编译源等。应用程序部件的主要用途是允许您配置应用程序,以便从程序集发现(或避免加载)MVC特性。 MVC应用通过应用部件加载MVC功能特性。核心类:ApplicationPart
转载
2023-05-22 14:48:29
120阅读
Swagger是最流行的API开发工具,它遵循了OpenAPI规范,可以根据API接口自动生成在线文档,这样就可以解决文档更新不及时的问题。它可以贯穿于整个API生态,比如API的设计、编写API文档等。而且Swagger还是一种通用的、与具体编程语言无关的API描述规范。有关更多Swagger的介绍,可以参考Swagger官网,官网地址:https://swagger.io/1、添加Swagge
转载
2024-04-08 21:51:32
59阅读
一 安装IIS相关1.打开控制面板,选择 ‘程序’---程序和功能下,选择打开或关闭Windows功能2.选择Internet信息服务,勾选如下选项 二 添加网站1 桌面菜单搜索IIS,打开IIS 2 添加网站 填写网站名称选择物理路径(项目发布文件的路径)设置端口号,不能重复。80端口默认的不能使用主机名不要填,否则别人访问不了 3 应用池配置
转载
2023-08-14 11:35:31
231阅读
前言对于接触.Net Core的我们来说之前从未接触过Linux,出于资源和性能及成本的考虑我们可能要将我们的环境搬到Linux下,这对于我们从未接触过Linux的童鞋们来说很棘手,那么我今天将带你们借助第三方工具(宝塔Linux面板)搭建我们.Net Core所需的Nginx环境。前提我们的Linux干净的系统,如安装过其他环境这样会造成我们在安装过程中的一些组件安装失败。使用SSH 连接工具:
转载
2024-04-01 13:02:55
246阅读
1、说明 今天这篇文章很简单,主要的任务就是介绍,如何基于Dockerfile文件将Net Core 项目部署到Linux环境的Docker容器中去。当然了,对于高手来说,这些都是微不足道的,但是对于新手或者说刚入门的人来说可能是有帮助的,所以说,高手就不用冷嘲热讽,如果想发表自己的高论,也欢迎不灵赐教。特别说明,这里的所有代码都经过测试,大家可以放心使用,但是实际情况可能不一样,结果
转载
2023-10-17 21:23:52
544阅读
由于现在.net core 正火,自己现在也正在将自己的网站改版,之前用.net framework写了一些,由于也不是很多,现在决定后端技...
原创
2022-03-10 13:35:20
675阅读
## .NET Core API Redis
Redis是一个开源的内存数据结构存储系统,常用于缓存、消息队列、实时分析和排行榜等场景。在.NET Core中,我们可以通过使用Redis作为缓存来提高应用程序的性能和可伸缩性。本文将介绍如何在.NET Core API中使用Redis,并提供相应的代码示例。
### 安装和配置Redis
在开始之前,我们需要先安装Redis并进行相应的配置。
原创
2023-07-31 22:03:12
73阅读
安装:Swashbuckle.AspNetCore 启用 XML 注释:右键单击“解决方案资源管理器”中的项目,然后选择“属性”。勾选“生成”选项卡的“输出”部分下的“XML 文档文件”框。 将 Swagger 生成器添加到 Startup.ConfigureServices 方法中的服务集合中: 注册Swagger生成器,定义一个和多个Swagger 文档services.AddSwa
转载
2023-06-28 18:44:44
126阅读
## .NET Core API网关实现步骤
作为一名经验丰富的开发者,我将通过以下步骤向你介绍如何实现.NET Core API网关。这个网关将帮助我们统一管理和保护后端API,并为前端应用提供一个中心化的入口点。
### 步骤概述
下表概述了实现.NET Core API网关的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1. 创建新的.NET Core项目 | 创建
原创
2023-07-22 14:12:04
152阅读
Docker可以说是现在微服务,DevOps的基础,咱们.Net Core自然也得上Docker。.Net Core发布到Docker容器的教程网上也有不少,但是今天还是想来写一写。 你搜.Net core程序发布到Docker网上一般常见的有两种方案:1、在本地编译成Dll文件后通过SCP命令或者WinSCP等工具上传到服务器上,然后构建Docker镜像再运行容器。该方案跟传统的发布很像,麻烦的
转载
2024-06-04 21:06:35
492阅读
前言这篇文章拖太久了,因为最近实在太忙了,加上这篇文章也非常长,所以花了不少时间,给大家说句抱歉。好,进入正题。目前的项目基本都是前后端分离了,前端分Web,Ios,Android。。。,后端也基本是Java,.NET的天下,后端渲染页面的时代已经一去不复返,当然这是时代的进步。前端调用后端服务目前大多数基于JSON的HTTP服务,那么就引入的我们今天的内容。客户端访问服务的时候怎么保证安全呢?很
转载
2023-10-08 20:41:49
89阅读
NetCore项目和以前的AspNet项目在部署上有很大的不同,因为NetCore是跨平台的NetCore支持Kestrel和IIS两种方式,看代码的11行和14行1 using System.IO;
2 using Microsoft.AspNetCore.Hosting;
3
4 namespace Ocean.Web.Startup
5 {
6 public class
转载
2023-05-29 13:33:55
440阅读