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

时间:2012-01-10 22:21:54

标签: c# msbuild csproj

我有一个C#类库项目,它包含几个外部文件作为“链接”。

在项目文件中,它出现为:

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

完美无缺:

  • 我在Visual Studio中看到了这些文件。
  • 它们是相互关联的,而不是复制到我的项目中。
  • 将文件复制到输出目录。

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

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

我找不到任何办法 - 这可能吗?

2 个答案:

答案 0 :(得分:1)

我认为

Solution folders是你想要的。

答案 1 :(得分:1)

此行为旨在避免重复文件冲突和其他类似问题。

您应该使用visual studio Solution文件夹而不是目录

来安排项目文件

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