C#项目(.CSProj),链接到具有平面目录结构的文件

本文关键字:平面 结构 文件 项目 CSProj 链接 | 更新日期: 2023-09-27 18:19:53

我有一个C#类库项目,其中包括几个作为"链接"的外部文件。

在项目文件中,这显示为:

<None include="MyFile.txt">
    <link>MyFile.txt</link>
    <CopyToOutputDirectory>CopyIfNewer</CopyToOutputDirectory>
</None>

这非常好:

  • 我在Visual Studio中看到这些文件
  • 它们是经过严格链接的,并没有复制到我的项目中
  • 文件被复制到输出目录

但现在我想将我的项目重新排列到目录中。在上面的链接标记中,我用MyDir''Myfile.txt替换了Myfile.txt。

现在,我在输出目录中得到了一个名为MyDir的目录,这是我不想要的。我希望该文件在解决方案资源管理器的目录中,但不在输出文件夹中。

我找不到任何方法来做这件事——有可能吗?

C#项目(.CSProj),链接到具有平面目录结构的文件

我认为解决方案文件夹就是您想要的。

这种行为是为了避免重复文件冲突和其他类似问题。

你应该安排你的项目文件与visualstudio解决方案文件夹,而不是目录

http://msdn.microsoft.com/en-us/library/sx2027y2.aspx