1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - Linux系统 - centos - 正文

君子好学,自强不息!

Centos7+ASP.Net Core 运行

2023-02-24 | centos | admin | 6350°c
A+ A-

一:ASP.Net Core跨平台运行,需要在Linux安装运行环境。本机器使用的Centos,下载安装地址为:https://www.microsoft.com/net/core#centos

sudo yum install libunwind libicu
curl
-sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=827529 sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet sudo ln -s /opt/dotnet/dotnet /usr/local/bin

安装完成后运行dotnet,出现如下图则说明环境安装成功!

Centos7+ASP.Net Core 运行

发布项目见:http://www.cnblogs.com/gaobing/p/5663012.html#3468403

修改project.json文件内容

"Microsoft.NETCore.App": {
      "version": "1.0.1",
      //"type": "platform"
    },
//"scripts": {
  //  "prepublish": [ "bower install", "dotnet bundle" ],
  //  "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  //}
 
添加:
 "runtimes": {
    "centos.7-x64": {} 

  }

发布项目:

cd /d 项目根目录

还原项目

dotnet restore

发布

dotnet publish -r centos.7-x64

Centos7+ASP.Net Core 运行

把项目添加到Centos中

修改Jexus中的siteconf/default文件

AppHost={CmdLine=应用程序命令行; workRoot=应用程序工作目录; Port=应用程序HTTP侦听端口},其中:
 "CmdLine" 表示启动应用程序的命令行,如:dotnet /var/www/site1/app.dll;
 "workRoot"表示应用程序工作目录,如:/var/www/site1;
 "Port"表示这个HTTP应用程序所使用的侦听端口,如:5000(Asp.Core默认端口是5000)

Centos7+ASP.Net Core 运行

配置执行权限

Centos7+ASP.Net Core 运行

cd /var/www/default
sudo chmod a+x wds
ls

Centos7+ASP.Net Core 运行

试运行自宿主工作情况

cd /var/www/default
dotnet wds.dll

Centos7+ASP.Net Core 运行

启动jexus

 

本文来源:1818IP

本文地址:https://www.1818ip.com/post/32554.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。