Visual Studio:使用外部文件(不复制它们)

Posted

技术标签:

【中文标题】Visual Studio:使用外部文件(不复制它们)【英文标题】:Visual Studio: Using external files (without copying them) 【发布时间】:2013-11-20 15:32:31 【问题描述】:

我想将一个由另一个服务生成的枚举类 (.cs) 导入到我的项目中。因此,如果该服务将更新此文件,它应该会在我的项目中自动更新。它必须是纯文本的(所以我不能使用程序集),因为我们无法在 php 中编译代码。

这就是我想要这个的原因: 我们在多个应用程序中使用全局语言字符串,出于某些原因,我想将它们用作枚举。添加新文本时,我希望能够在不复制或更改任何内容的情况下使用它们。也许还有另一种方法可以实现这一目标。

谢谢。

【问题讨论】:

【参考方案1】:

您可以将源代码文件作为链接添加到项目中。

这样做:

    右键项目并选择“添加->现有项目” 导航到要添加为链接的文件,然后选择它。 查看“添加现有项目”对话框右下方的“添加”按钮。它有一个小箭头。点击那个下拉箭头。 选择“添加为链接”。

【讨论】:

我在资源管理器中看到了我的源代码,但我无法将它们包含在以前存在的代码中。右键单击它们表示它们已包含在项目中。【参考方案2】:

按照设置:

在项目上右击添加 选择现有项目 选择文件 在添加按钮上单击下拉按钮并选择“添加为链接”

【讨论】:

我不认为这就是他的意思 - 我认为他希望文件被链接,所以在一个地方更改它会同时改变它 @ZacharyKniebel 如果您将项目添加为链接,就会发生这种情况。 @ZacharyKniebel,将其添加为链接将具有相同的效果 是的——这正是我想要的。现在我将不得不回到 VS2003 看看它是否具有该功能。在过去的 12 年里,它一直困扰着我。 仅供参考,从 2002 年起,所有版本的 VS 都存在该功能。【参考方案3】:

假设我想将 csv 文件添加到项目中。

右键单击要添加的目录。 点击添加,然后点击现有项目 点击 Add/Add as link ,如果您正在处理 csv 文件或没有约定扩展名的文件,请在这种情况下选择 All Files

【讨论】:

与现有答案相比,没有什么新鲜的 @phuclv 我曾经不得不将 csv 文件添加到项目中。即使在阅读答案后,我也浪费了大约 20-25 分钟来弄清楚。在这种情况下,文件下拉应设置为所有文件而不是默认值。 您在其他答案中看到图片了吗?它清楚地显示了您必须点击的位置 非常感谢。这张照片让我很开心。

以上是关于Visual Studio:使用外部文件(不复制它们)的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Visual Studio 将 DLL 文件复制到输出目录?

Visual Studio XML 外部注释文件不起作用

Visual Studio 代码 C 外部文件

在Visual Studio中运行外部命令保存在文件中

Visual Studio 2017 外部工具 npm 不工作

Visual Studio 2017 C ++ linux应用程序,标头未复制到目标