c#类库使用文件

时间:2013-05-22 02:40:09

标签: c# file dll relative-path filepath

我正在构建一个使用.dat文件的类库,在库中我创建了一个文件夹App_Data并将.dat文件放在其中,我怎样才能拥有我的库使用.dat文件。如何在构建时将它包含在dll中?

我已经尝试Path.GetFullPath,几乎所有在Path中,但我得到的是调试文件夹的路径,在该文件夹中我甚至没有.dat文件,我希望将其包括在内因为.dat文件在项目中。

我只想使用.dat文件而不对其路径进行硬编码,并且在引用时仍然可以使用。

1 个答案:

答案 0 :(得分:4)

您必须右键单击.dat文件并设置Copy to Output Directory = Copy Always。这样,调试文件夹的路径将正确指向该文件。无需对路径进行硬编码。

enter image description here

如果您有兴趣在.dat中嵌入DLL文件(稍微多一些工作),可以这样做:

Can I embed other files in a DLL?