0
我的Web應用程序正在引用類庫項目,並且在該類庫項目中,我需要讀取文件。我如何獲得絕對文件路徑? 我正在使用HttpContext.Current.Server.MapPath(~relativePath)
處理Web應用程序中的文件,但這不適用於類項目。訪問Web項目引用的類庫中的文件
我應該更改文件的「複製到輸出」和「生成操作」選項嗎?
我的Web應用程序正在引用類庫項目,並且在該類庫項目中,我需要讀取文件。我如何獲得絕對文件路徑? 我正在使用HttpContext.Current.Server.MapPath(~relativePath)
處理Web應用程序中的文件,但這不適用於類項目。訪問Web項目引用的類庫中的文件
我應該更改文件的「複製到輸出」和「生成操作」選項嗎?
您可以先將web項目的HttpContext.Current.Server.MapPath(~/)
結果傳遞給類庫,然後再從那裏開始工作。
或者,如果類的dll是在項目文件夾(如〜/ bin),獲取類庫位置 Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)
並使用它。