前言
统信部署成功后,不知道为什么桌面黑屏了,项目倒是正常运行
一.安装统信服务器免授权的版本
用的是最新的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
2.解压文件,执行命令
代码如下(示例):
mkdir /opt/dotnet
tar zxf dotnet-sdk-3.1.426-linux-x64.tar.gz -C /opt/dotnet/
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
4.安装Gdip,否则会出现
c#报错System.TypeInitializationException: The type initializer for ‘Gdip’ threw an exception. 代码如下(示例):
sudo yum install libgdiplus.x86_64
5.通过find命令找到openssl.cnf该文件位置
代码如下(示例):
vim /etc/pki/tls/openssl.cnf
配置环境变量,执行命令
#大概在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
6.重启
reboot
代码如下(示例):
dotnet 项目名称.dll
会显示localhost:5000,打开一般没有问题 如果改ip和端口的话,通过appsettings.json文件,加上 "urls": "http://你的ip:5009"
如果项目打开异常,查看是否添加了全局变量
export ASPNETCORE_ENVIRONMENT=development
有些会碰到.netcore 连接 Windows SqlServer2008R2 报错,参考下列链接
https://blog.csdn.net/zbc415766331/article/details/104699873