.Net Core on Linux 操作笔记

Author Avatar
James Yeung 1月 17, 2018
  • 在其它设备中阅读本文章

本文将记录一些在Linux系统上.NET Core相关操作出问题的解决方法。不定时更新~

更新sdk后dotnet命令失效:

执行以下命令创建软连接

ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet


systemctl 配置示例

# etc/systemctl/system/xxx.service

[Unit]  
Description=百银网前台  
Documentation=  

Wants=network.target  
After=network.target  

[Service]  
User=root
Group=root
Nice=5  
KillMode=control-group  
SuccessExitStatus=0 1  
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false  
Environment=ASPNETCORE_URLS=http://10.116.150.120:1025 #服务url环境变量,应用内没指定时有效

NoNewPrivileges=true  
PrivateTmp=true  
InaccessibleDirectories=/sys /srv -/opt /media -/lost+found  
ReadWriteDirectories=/usr/local/nginx/html/jjw_cms_web
WorkingDirectory=/usr/local/nginx/html/jjw_cms_web
ExecStart=/usr/bin/dotnet /usr/local/nginx/html/jjw_cms_web/JJW.CMS.Web.dll #执行命令

[Install]  
WantedBy=multi-user.target  

启动命令

systemctl enable xxx.service
service xxx start

本文原创授权为:署名-非商业性使用-禁止演绎 4.0 国际 (CC BY-NC-ND 4.0) 协议普通文本 | 协议法律文本
本文链接:https://yangshunjie.com/net-core-on-linux-operation-note.html