我試圖使用的使用Server.Mappath代替基本上看起來像這樣不能使用使用Server.Mappath
CsvFile= @"D:\web\finalsa\en\csr\download_center\Click_Counter.csv";
在那裏我寫這條線位於文件的完整路徑:
D:\web\finalsa\en\include";
因此我試着寫這個沒有任何成功:
CsvFile= Server.MapPath("../csr/download_center/Click_Counter.csv");
誰能告訴我我做錯了什麼?在此先感謝
怎麼了?返回的路徑是否與您期望的不同?拋出異常嗎?問題是什麼?另外,使用應用程序根相對路徑不是更好嗎,例如。 '〜/ EN/CSR/...'?這是什麼文件? ASPX? ASCX? ASMX? – Luaan
@ArnaudAd你能描述一下你到底在做什麼嗎?在我使用控制器實用程序類的靜態方法之前,我遇到過類似的問題。事實證明,我不能在工具類中使用'Server.MapPath',所以我必須在控制器中執行它並傳遞一個字符串。我覺得也許你正在嘗試類似的東西,如果是這樣的話,只需在你的控制器中的路徑,並傳遞一個字符串參數。 – Leron