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.jsonappsettings.json文件,所以應在發布項目dll所在的目錄執行 dotnet enteranceDll.dll,否則會導致配置文件里面的參數讀取不到。

如下面圖片所示:

正常

錯誤


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM