.net core 程序 debug版本沒法直接運行,由於沒有相關的dll,只有在進入項目文件夾那一層,執行 dotnet run
來運行,會自動連接 當前用戶的我的文件夾下的 .nuget/.packages
文件夾下的dll,如C:\Users\Administrator\.nuget\packages
。json
在發佈程序的時候,若是以文件夾發佈,Visual studio 會拷貝相關的dll到發佈文件夾,能夠經過 dotnet enteranceDll.dll
, enteranceDll爲執行的入口,和常規的如 enteranceProgram.exe
以 .exe
結尾的做用一致。app
須要特別注意的是: dotnet core 程序運行的時候,應該會根據env.ContentRootPath
(env 的類型是IHostingEnvironment )來讀取配置文件 appsettings.Production.json
和 appsettings.json
文件,因此應在發佈項目dll所在的目錄執行 dotnet enteranceDll.dll
,不然會致使配置文件裏面的參數讀取不到。.net
以下面圖片所示:debug
正常code
錯誤blog