c#类库使用文件

提问

我正在建立一个使用.dat文件的类库,在该库内我创建了一个文件夹App_Data并将该.dat文件放入其中,我该如何使用我的库来使用.dat文件.构建时如何将其包含在dll中?

我已经尝试过Path.GetFullPath和Path中的几乎所有内容,但是我得到的只是debug文件夹的路径,在该文件夹中我什至没有.dat文件,因为.dat文件在项目.

我只想使用该.dat文件而无需对其路径进行硬编码,并且在引用时它仍然可以正常工作.

最佳答案

您必须右键单击.dat文件,然后将“复制到输出目录”设置为“始终复制”.这样做,调试文件夹的路径将正确指向该文件.无需对路径进行硬编码.

如果您有兴趣将.dat文件嵌入DLL(还有更多工作),可以采用以下方法:

Can I embed other files in a DLL?