【问题标题】:C# project (.CSProj), linking to files with flat directory structureC# 项目 (.CSProj),链接到具有平面目录结构的文件
【发布时间】:2012-01-10 22:21:53
【问题描述】:

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

在项目文件中,出现如下:

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

效果很好:

  • 我在 Visual Studio 中看到了这些文件。
  • 它们已正确链接,而不是复制到我的项目中。
  • 文件被复制到输出目录。

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

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

我找不到任何方法来做到这一点 - 有可能吗?

【问题讨论】:

    标签: c# msbuild csproj


    【解决方案1】:

    Solution folders 是你想要的,我想。

    【讨论】:

      【解决方案2】:

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

      您应该使用 Visual Studio 解决方案文件夹而不是目录来安排您的项目文件

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

      【讨论】:

        猜你喜欢
        • 2013-12-15
        • 2011-08-10
        • 2012-05-28
        • 2011-11-08
        • 2012-08-14
        • 2013-04-13
        • 1970-01-01
        • 2011-03-02
        • 1970-01-01
        相关资源
        最近更新 更多