分享至
最近在把公司中使用.net framework 4.5用WebForm架設的網站升級為使用.NET8 MVC,但碰到了一個問題,就是原本的系統為了把檔案放到FileServer上,所以有在IIS上設定虛擬目錄,但是在.NET8中,取得虛擬目錄實際路徑的函數(Server.MapPath)已經不能再用了,想請問現在.NET8要做什麼設定才能讀寫呢?
已邀請的邦友 {{ invite_list.length }}/5
使用虛擬目錄的相對路徑來操作檔案string relativePath = "~/你的虛擬目錄/你的檔案.txt";string physicalPath = _webHostEnvironment.WebRootFileProvider.GetFileInfo(relativePath).PhysicalPath;
Environment.CurrentDirectory可以取得網站執行的實際路徑
IT邦幫忙