我的Web应用程序正在引用类库项目,在该类库项目中,我需要读取一个文件。如何获取绝对文件路径?
我正在使用HttpContext.Current.Server.MapPath(~relativePath)
来处理Web应用程序中的文件,但这不适用于类项目。
我应该更改文件的“复制到输出”和“构建操作”选项吗?
答案 0 :(得分:0)
您可以先将HttpContext.Current.Server.MapPath(~/)
结果从Web项目传递到类库,然后再从那里开始工作。
或者如果类dll在项目文件夹中(如〜/ bin),则获取类库位置
Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)
并使用它。