2017-08-25 58 views
0

我的Web應用程序正在引用類庫項目,並且在該類庫項目中,我需要讀取文件。我如何獲得絕對文件路徑? 我正在使用HttpContext.Current.Server.MapPath(~relativePath)處理Web應用程序中的文件,但這不適用於類項目。訪問Web項目引用的類庫中的文件

我應該更改文件的「複製到輸出」和「生成操作」選項嗎?

回答

0

您可以先將web項目的HttpContext.Current.Server.MapPath(~/)結果傳遞給類庫,然後再從那裏開始工作。

或者,如果類的dll是在項目文件夾(如〜/ bin),獲取類庫位置 Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)並使用它。