访问Web项目引用的类库中的文件

时间:2017-08-25 17:42:14

标签: c# asp.net visual-studio asp.net-web-api

我的Web应用程序正在引用类库项目,在该类库项目中,我需要读取一个文件。如何获取绝对文件路径? 我正在使用HttpContext.Current.Server.MapPath(~relativePath)来处理Web应用程序中的文件,但这不适用于类项目。

我应该更改文件的“复制到输出”和“构建操作”选项吗?

1 个答案:

答案 0 :(得分:0)

您可以先将HttpContext.Current.Server.MapPath(~/)结果从Web项目传递到类库,然后再从那里开始工作。

或者如果类dll在项目文件夹中(如〜/ bin),则获取类库位置 Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)并使用它。