1.安装net8执行下面命令。

从微软官方下载net8:

https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0

下载 .NET 8.0 SDK (v8.0.101) - Linux x64 Binaries

然后进入linux,按照官方说明执行:

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.101-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

除了上边的方法,还可以用snap install dotnet-sdk --classic:

# 更新软件包列表
sudo apt update
# 安装snapd,如果尚未安装
sudo apt install snapd
# 类似的,确保snapd服务正在运行
sudo systemctl enable --now snapd.socket
# 安装snap包dotnet-sdk,可以加参数:--classic:
sudo snap install dotnet-sdk --classic

2.临时运行dotnet先执行下面两行,这个只对当前打开的bash命令行终端有效,关了就失效了。要永久有效需要设置配置文件

export DOTNET_ROOT=$HOME/dotnet

export PATH=$PATH:$HOME/dotnet

注:可以编辑 shell 配置文件来永久添加命令(添加下面两行记录)在路径:(UBuntu)系统/usr/share/base-files/下面(dot.bashrc)修改添加上。添加完需要重启系统

  • export PATH=$PATH:$HOME/dotnet
  • export DOTNET_ROOT=$HOME/dotnet

0

3.修改网站端口

网站程序—appsettings.json(文本编辑器打开)修改保存。重新运行dotnet命令。

0

0

4.启动网站命令

dotnet WebApplication1.dll 回车

5.切换root

0

6.把路径参数变量加到环境的配置文件里

注:麒麟系统是修改文件(文件系统—etc —profile文件)才生效,修改dot.bashrc没生效(路径:系统—usr—share—base-files下dot.bashrc文件),这两个我都填上变量保险。

(1)文件为只读时执行命令

su 切换root账号

执行:chmod 777 【修改的文件】

0

添加成功没有只读提示了。

0

修改前只读提示。

0

注:修改完内容后再设置为只读

su 切换root账户执行命令

chmod 444 【文件名】

(2)如果上面文件添加变量不起作用,需要操作下面步骤:麒麟系统添加环境变量_麒麟系统中怎么配置环境变量-CSDN博客

文件系统—etc —profile文件,操作如上去掉只读文件权限,修改完后再加上只读。设置完后重启电脑,开机启动会有两个提示(运行运行profile文件—点击允许—弹出一个界面点击确定)。后面下运行网站就不用再运行(export DOTNET_ROOT=$HOME/dotnet,export PATH=$PATH:$HOME/dotnet)这两行了。

0

下面图片是命令修改。

sudo vim ~/.profile

0

运行网站效果

0

.net6中WebAPI发布后Swagger不显示

1、发布后请求 http://192.168.1.105/swagger/index.html

    发生404错误,如下图所示:

2、原因:

Net 6在创建Web API时可以直接选择Swagger,在开发环境下Debug或Release没有问题,在发布后发现打不开swagger。

2、处理:

只需要把Program.cs中改一下就好了。如下:

  

改成

之前的代码会判断在开发环境中才加载,移出去之后就都可以加载Swagger了。

火狐浏览器This address is restricted.端口问题

##在火狐浏览器一些网址打不开并出现
This address is restricted
This address uses a network port which is normally used for purposes other than Web browsing. Firefox has canceled the request for your protection.

解决办法:
在火狐浏览器地址栏输入:
about:config
回车
出现:
点击蓝色按钮,然后在搜索栏输入:
network.security.ports.banned.override
之后出现:
选择string,点‘+’号,在框中输入你被火狐拦住的端口号,然后点后面的勾号保存,再进被拦住的网页就能进去了。
端口号一般在ip地址后面,例如:
中端口号就是10080。
 

UBUNTU安装.NET CORE8.0的其他安装方法:


1, 打开终端。
2,    注册微软密钥和软件仓库,可以用以下命令:

wget https://packages.microsoft.com/config/ubuntu/20.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

3,    安装.NET Core SDK(包括运行时),可以用以下命令:

sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-8.0
 
4,    如果你只需要运行时来运行应用程序,可以用以下命令安装:

sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-8.0
  
5,    安装完成后,你可以使用 dotnet 命令来运行应用程序或创建新的项目。例如,创建一个新的控制台应用程序:
  
dotnet new console -o myApp
cd myApp
dotnet run

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐