dotnet core 運行程序注意事項
.net core 程序 debug版本無法直接運行,因為沒有相關的dll,只有在進入項目文件夾那一層,執行 dotnet run 來運行,會自動鏈接 當前用戶的個人文件夾下的 .nuget/.packages 文件夾下的dll,如C:\Users\Administrator\.nuget\packages。
在發布程序的時候,如果以文件夾發布,Visual studio 會拷貝相關的dll到發布文件夾,可以通過 dotnet enteranceDll.dll, enteranceDll為執行的入口,和常規的如 enteranceProgram.exe 以 .exe結尾的作用一致。
需要特別注意的是: dotnet core 程序運行的時候,應該會根據env.ContentRootPath(env 的類型是IHostingEnvironment )來讀取配置文件 appsettings.Production.json 和 appsettings.json文件,所以應在發布項目dll所在的目錄執行 dotnet enteranceDll.dll,否則會導致配置文件里面的參數讀取不到。
如下面圖片所示:
正常

錯誤

生活,有時候就是很簡單,有時候卻很要命。

浙公網安備 33010602011771號