我創建了一個處理 txt 檔案的 dotnet 核心控制臺。它需要與 txt 檔案位于同一檔案夾中才能作業,因為它貫穿所有 txt 檔案,因此需要定義其當前目錄。當我在 Visual Studio 中運行我的解決方案時,它提供了我的應用程式所在的正確目錄,但是當我將其發布為獨立控制臺并從桌面運行它時,例如,它提供了一個錯誤的目錄 (C:\users... \cue2n1g0.eiw)。我正在使用以下行來定義控制臺的當前目錄。
string currentFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
uj5u.com熱心網友回復:
在我的測驗中,所有這些都得到了相同的結果并回傳了桌面的真實路徑,對于我使用 VS 的“發布到檔案夾”選項在那里發布的 .net 5 控制臺應用程式:
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
AppContext.BaseDirectory
Environment.CurrentDirectory
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/311117.html
標籤:C# 视觉工作室 .net核心 控制台应用程序 独立的
上一篇:查找另一個資料框并過濾值
