将文件复制到解决方案

时间:2015-12-08 15:52:35

标签: c# asp.net

我在类库中有一个文件。

我需要通过utils lib从类库中引用它。如果我这样做"~/myfile.xsd“,则找不到该文件,因为它正在寻找解决方案根目录中的引用。

据我所知,我有两个选择:

  1. 将其复制到解决方案根目录
  2. 更改路径以引用当前程序集
  3. 目前,我已尝试使用Build Action的所有排列来尝试复制文件 - 唯一有效的方法是将文件物理复制到根目录。

    但是,该文件不需要在解决方案根目录中,因此我想在当前程序集中引用它将是最佳选择,但我该怎么做?

1 个答案:

答案 0 :(得分:0)

您有2个选项。将文件转换为Steve Mitcham评论的资源,或者在解决方案资源管理器中选择文件,在属性网格中将Copy to output directory更改为无,将Copy if newer更改为Copy always或{{1} }。第二个选项将导致Visual Studio在编译时将文件与exe文件一起放在bin目录中。