.NET 6.0 在Linux上的WEBAPP

简介: .NET6.0 WebApp

缘起

最近的一段时间,因为自己和朋友的一些计划,将要接触web服务器一块的开发,加上之前使用C#进行过项目开发,所以对于框架的选择就落在了.NET上。
起初是来阿里物色服务器,刚好看见了一个学生认证白嫖的服务器,就上手了。

插曲

白嫖的服务器两周试用时间到手后,正准备开搞,可谁想到是Linux系统!本着学学的念头,又开启了Linux的学习之路……

转文件夹

所以说可视化就是方便,刚上手Linux时,英文,英文和英文,这让用惯了Windows的图形界面的我很惹恼,还好有使用过一段时间的PowerShell,所以勉强可以【cd】过来【cd】过去,同时也花费了部分时间去了解Linux的文件夹结构。

新建文件夹

这个没啥好说的【mkdir】,使用超高级的编程手法百度就get了;

………………

(一些基本的Linux操作就不累述了,各位看官可自行百度)

.NET6的获取

啊这。。。为啥【yum】不到.NET的东西!这一度让我抓狂,加yum源(因为刚上手,不懂)不行,各种网络上的方法也试过,不行,然后耿直的我耿直地找上了Microsoft官网文档,它给出了一个可实现的方法:直接【wget】.NET的包,然后就是下包,解压……

正轨

OK,.NET6.0de等等等等一系列环境配置成功,就简单的new一个web吧;
【dotnet new webapp -o WEBAPP_00_TEST】
然后进入相应的目录,【dotnet run】,打开相应的端口,在本地电脑上访问xxx.xxx.xxx.xxx:xxxx(服务器外网IP加上打开的端口),Bingo!

终点

你可以在你的浏览器上看见.NET框架下的实例的WebApp了!一个运行在你自己服务器上你自己的网站!

附言

当然,搭建网站还有好多的步骤,以上只是简化版本(并不算一个真正的网站);
且,这是我第一次发表类似的文章,emmm所以它最后的显示结果长啥样?
再且,欢迎各位大佬给我这个小白一些指点迷津!

AUTHOR:爱偷懒的小F
DATE:21/12/31
提前祝大家元旦快乐!
刚刚预览了一下,MD万岁!
可以放自己的企鹅号么。。。
相关文章
|
Linux Android开发 iOS开发
基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
185 0
|
4月前
|
Linux iOS开发 开发者
跨平台开发不再难:.NET Core如何让你的应用在Windows、Linux、macOS上自如游走?
【8月更文挑战第28天】本文提供了一份详尽的.NET跨平台开发指南,涵盖.NET Core简介、环境配置、项目结构、代码编写、依赖管理、构建与测试、部署及容器化等多个方面,帮助开发者掌握关键技术与最佳实践,充分利用.NET Core实现高效、便捷的跨平台应用开发与部署。
286 3
|
4月前
|
存储 Linux 网络安全
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Linux/Linux Container)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Linux/Linux Container)
|
4月前
|
Linux C# C++
【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
|
4月前
|
Linux 网络安全 容器
【Azure App Service for Linux】Linux Web App如何安装系统未安装的包
【Azure App Service for Linux】Linux Web App如何安装系统未安装的包
|
5月前
|
Linux C# iOS开发
如何用 WinDbg 调试Linux上的 .NET程序
【7月更文挑战第13天】 1. `dotnet-dump`: Collects process dumps with `dotnet-dump collect -p <process_id>`. 2. `lldb`: Debugs Mono runtime apps on macOS/Linux. 3. **Visual Studio Code**: Remotely debugs .NET via the C# extension. 4. **JetBrains Rider**: Supports remote debugging of .NET on Linux.
|
7月前
|
Linux Windows
FinalShell连接Linux虚拟机报错java.net.ConnectException: Connection timed out: connect(亲测有效)
FinalShell连接Linux虚拟机报错java.net.ConnectException: Connection timed out: connect(亲测有效)
1236 0
|
开发框架 .NET Linux
ASP.NET Core部署到linux(CentOS)
ASP.NET Core部署到linux(CentOS)
342 0
ASP.NET Core部署到linux(CentOS)
|
6月前
|
Linux C# C++
【.NET Developer】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
本文介绍了如何使用VS2019和.NET框架创建一个Blazor应用,并将其部署到Azure应用服务。首先,Blazor是一个使用C#而非JavaScript构建交互式Web UI的框架,支持共享服务器和客户端应用逻辑,以及与Docker和Azure集成。任务包括创建Blazor项目,配置Dockerfile为Linux容器,本地测试,发布到Azure Container Registry (ACR),然后在Azure App Service for Container上部署。在部署过程中,需确保Docker设置正确,开启ACR的Admin访问权限,并监控镜像拉取和容器启动日志。
263 0
|
7月前
|
存储 网络协议 安全
linux上SYN_SENT以及s012.lon-b.4surehosting.net:6379-(SYN_SENT)
linux上SYN_SENT以及s012.lon-b.4surehosting.net:6379-(SYN_SENT)
68 0