記.net core 項目在linux系統下啓動失敗的一個教訓

最近準備用.net core開發一個項目。使用的是Coldairarrow的框架。作了一部分以後,準備部署到服務器上測試一下。而後就遇到了這個問題。linux

項目路徑: /home/www/webapi/web

啓動的時候,輸入: 數據庫

dotnet  /home/www/webapi/*.dllapi

 

 

而後就報錯了,啓動失敗。提示的錯誤是找不到數據庫鏈接字符串服務器

就很奇怪,因而就建立一個Hello Word的測試項目時。而後進行啓動,是正常的。框架

就懷疑是否是項目啓動註冊的時候,沒有讀取到配置文件,調試測試了好幾回。確實是沒有讀取到配置文件。測試

但是爲何沒有讀取到呢。猜想多是spa

一、路徑問題.net

二、讀取文件的方法是否是在linux下不兼容3d

 

解決方案:

須要在項目文件目錄下,進行啓動dotnet。

不然就不能正確的讀取項目目錄下的文件。

啓動方式:

一、進入到程序所在目錄

cd  /home/www/webapi/ (你項目存放的目錄)

二、啓動程序

dotnet *.dll

 

形成這個錯誤的緣由:

一、平常操做的不規範

二、平時有時候在linux下操做文件或者進行一些操做指令時,會在別的目錄下,進行帶目錄地址的操做

相關文章
相關標籤/搜索