簡體   English   中英

Directory.GetCurrentDirectory() 不再指向 bin 文件夾

[英]Directory.GetCurrentDirectory() doesn't point to bin folder anymore

我有一個 ASP.Net Core 3.1 解決方案,它使用 Docker Compose 文件作為其啟動項目。 從代碼中的任何位置調用方法Directory.GetCurrentDirectory()會返回字符串/app ,這很奇怪,因為我希望這個字符串包含/bin/Debug/netcoreapp3.1或(如果我在Release模式下構建代碼,則發布) . 如果我將 go 放入運行代碼的 docker 容器中,則執行代碼位於/app/bin/Debug/netcoreapp3.1

到底是怎么回事?

感謝上面評論中的Canton7 ,我發現您應該調用Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM