pa我是在VS2017上寫好項目然后來部署的,我的宗旨能截圖就少BB
服務器系統:
Asp.Net Core版本:
1.往服務器安裝.net core 2.1
https://www.microsoft.com/net/download/linux-package-manager/centos/sdk-current
微軟官方文檔介紹
添加dotnet產品Feed
在安裝.NET之前,您需要注冊Microsoft密鑰,注冊產品存儲庫並安裝所需的依賴項。這只需要每台機器完成一次。
打開命令提示符並運行以下命令:
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
安裝.NET SDK
更新可用於安裝的產品,然后安裝.NET SDK。
在命令提示符中,運行以下命令:
sudo yum update
sudo yum install dotnet-sdk-2.1
開始
運行
sudo yum update
成功
運行
sudo yum install aspnetcore-runtime-2.1
成功
生成我們寫好的程序
VS選擇項目 右擊發布
發布之后打開目錄就是這堆東西了
上傳項目到服務器
這里我利用XFTP來上傳文件
我上傳到了我的 /home/wwwroot/MyDotNetCoreProject 目錄下
嘗試啟動
進入目錄 輸入 dotnet xxxx.dll
跑起來了 但是出問題了
Unable to bind to http://localhost:5000 on the IPv6 loopback interface: 'Cannot assign requested address'.
'無法分配請求的地址'。
然后一波谷歌猛如狗,然后不知道是什么原因導致的
解決方法就是...
dotnet GetConfigFile.dll --server.urls http://*:5000 這么啟動 手動給你設置個地址就好了 (知道問題的老哥請留言 分析一波
啟動成功 下一篇就來用nginx配置一下反向代理 用域名來訪問我們的站點