dotnet core 運行程序注意事項

.net core 程序 debug版本沒法直接運行,由於沒有相關的dll,只有在進入項目文件夾那一層,執行 dotnet run 來運行,會自動連接 當前用戶的我的文件夾下的 .nuget/.packages 文件夾下的dll,如C:\Users\Administrator\.nuget\packagesjson

在發佈程序的時候,若是以文件夾發佈,Visual studio 會拷貝相關的dll到發佈文件夾,能夠經過 dotnet enteranceDll.dll, enteranceDll爲執行的入口,和常規的如 enteranceProgram.exe.exe結尾的做用一致。app

須要特別注意的是: dotnet core 程序運行的時候,應該會根據env.ContentRootPath(env 的類型是IHostingEnvironment )來讀取配置文件 appsettings.Production.jsonappsettings.json文件,因此應在發佈項目dll所在的目錄執行 dotnet enteranceDll.dll,不然會致使配置文件裏面的參數讀取不到。.net

以下面圖片所示:debug

正常code

錯誤blog

相關文章
相關標籤/搜索