前言

统信部署成功后,不知道为什么桌面黑屏了,项目倒是正常运行


一.安装统信服务器免授权的版本

用的是最新的20那个

二、用的版本是SDK 3.1.426

1.下载

代码如下(示例):

wget https://download.visualstudio.microsoft.com/download/pr/e89c4f00-5cbb-4810-897d-f5300165ee60/027ace0fdcfb834ae0a13469f0b1a4c8/dotnet-sdk-3.1.426-linux-x64.tar.gz
  • 1.

2.解压文件,执行命令

代码如下(示例):

mkdir /opt/dotnet

tar zxf dotnet-sdk-3.1.426-linux-x64.tar.gz -C /opt/dotnet/
  • 1.
  • 2.
  • 3.

3.配置环境变量,执行命令

代码如下(示例):

ln -s /opt/dotnet/dotnet /usr/local/bin/

echo 'export DOTNET_ROOT=/opt/dotnet/

> export PATH=$PATH:/opt/dotnet/

> export MSBuildSDKPath=/opt/dotnet/sdk/3.1.426/Sdks/' >> .bashrc

# MSBuildSDKPath 此条变量尤为重要,会在构建时找库文件

source .bashrc
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

4.安装Gdip,否则会出现

c#报错System.TypeInitializationException: The type initializer for ‘Gdip’ threw an exception. 代码如下(示例):

sudo yum install libgdiplus.x86_64
  • 1.

5.通过find命令找到openssl.cnf该文件位置

代码如下(示例):

vim /etc/pki/tls/openssl.cnf
  • 1.
配置环境变量,执行命令
#大概在17行

oid_section             = new_oids

#在这行下面紧接着添加下面几句

openssl_conf = default_conf

[default_conf]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

[system_default_sect]
MinProtocol = TLSv1.1
CipherString = DEFAULT@SECLEVEL=1
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.

统信部署.NET Core 3.1的web项目_c#

6.重启

reboot

7.复制web项目,执行

代码如下(示例):

dotnet 项目名称.dll
  • 1.

会显示localhost:5000,打开一般没有问题 如果改ip和端口的话,通过appsettings.json文件,加上 "urls": "http://你的ip:5009"

如果项目打开异常,查看是否添加了全局变量

export ASPNETCORE_ENVIRONMENT=development

有些会碰到.netcore 连接 Windows SqlServer2008R2 报错,参考下列链接

 https://blog.csdn.net/zbc415766331/article/details/104699873