0
我想讓我的頭在FileHelpers庫上,並有主要的關鍵問題。當我嘗試在我的Web應用程序中實現它時,甚至使用在線演示程序時,最終會出現「FileNotFoundException」。所選文件正在我的C:驅動器上查找。我如何使FileHelpers代碼訪問我的應用程序的相對路徑而不是絕對路徑?FileHelpers文件訪問
問候,
的Bartosz
我想讓我的頭在FileHelpers庫上,並有主要的關鍵問題。當我嘗試在我的Web應用程序中實現它時,甚至使用在線演示程序時,最終會出現「FileNotFoundException」。所選文件正在我的C:驅動器上查找。我如何使FileHelpers代碼訪問我的應用程序的相對路徑而不是絕對路徑?FileHelpers文件訪問
問候,
的Bartosz
使用Server.MapPath()
方法映射的相對路徑(基於當前目錄或Web網點根)至絕對路徑訪問。
例如,如果yourfile.txt
放在你的網站的App_Data
文件夾中,那麼你可以這樣寫:
Customer[] customers =
(Customer[])engine.ReadFile(Server.MapPath("~/App_Data/yourfile.txt"));
波浪符號代表你的網站的根目錄,如果指定相對路徑,然後它將被解析爲相對於ASP.NET頁面所在的目錄。
出現一個新的錯誤:命名空間'Microsoft.SqlServer.Server'中不存在類型或命名空間名稱'MapPath'(您是否缺少程序集引用? – Bartosz
儘管使用了我的web應用程序。 – Bartosz