[英]Path to content folder in asp.net mvc
我正在嘗試在我的程序中讀取.txt文件:
using (StreamReader sr = new StreamReader(VirtualPathUtility.ToAbsolute("~/Content/txt/FamilyNames.txt")))
{
String line = sr.ReadToEnd();
Debug.WriteLine(line);
}
但是這給了我以下路徑,這是不正確的:
C:\\內容\\ TXT \\ FamilyNames.txt
當我搜索這個時,我提出了許多解決方案,如:
Server.MapPath();
但這似乎是過時的代碼? 因為它在我的Visual Studio中無法識別,無法導入它...
那么獲取內容文件夾中文件路徑的正確解決方案是什么?
Server.MapPath需要HTTPContext。 請改用System.Web.Hosting.HostingEnvironment.MapPath
。
using (StreamReader sr = new StreamReader(HostingEnvironment.MapPath("~/Content/txt/FamilyNames.txt")))
你有沒有嘗試過 :
StreamReader(VirtualPathUtility.ToAppRelative("~/Content/txt/FamilyNames.txt")))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.