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

27
我想将由另一个服务生成的枚举类(.cs)导入到我的项目中。因此,如果该服务更新了这个文件,它应该自动更新到我的项目中。它必须是纯文本的(所以我不能使用程序集),因为我们不能在php中编译代码。
这就是为什么我想要这个: 我们在多个应用程序中使用全局语言字符串,并且出于某些原因,我想将它们用作枚举。当添加新文本时,我希望能够在不复制或更改任何内容的情况下使用它们。也许有另一种方法来实现这一点。
谢谢。
3个回答

49
你可以将源代码文件作为链接添加到项目中。
操作步骤如下:
  1. 右键点击项目,选择“添加 -> 现有项目”
  2. 浏览到想要添加为链接的文件,并选中它。
  3. 查看“现有项目”对话框右下角的“添加”按钮,它有一个小箭头。 点击该小箭头。
  4. 选择“添加为链接”。

我可以在资源管理器中看到我的源代码,但无法将它们包含在先前存在的代码中。右键单击它们会显示它们已被包含在项目中。 - matttm

18

按照以下步骤进行操作:

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

输入图像描述


1
我不认为那是他的意思 - 我认为他想要文件链接,这样在一个地方更改它会同时更改另一个。 - Zachary Kniebel
1
@ZacharyKniebel 如果您将该项添加为链接,就会发生这种情况。 - DLeh
1
@ZacharyKniebel,将其作为链接添加将具有相同的效果。 - Habib
说实话,将文件作为链接添加,战略上与创建单独的库并没有太大区别。因为如果你有很多项目,并且你从一个项目中修改了这个文件,那么你最好去重新构建使用该文件的所有其他项目。 - T.S.
1
是的 - 这正是我想要的。现在我得回到VS2003看看它是否有这个功能。这已经困扰我12年了。 - cup
1
仅供参考,该功能在2002年以后的所有版本的VS中都存在。 - cup

2
假设我想向项目中添加一个csv文件。
  • 右键单击要添加的目录。
  • 点击添加,然后点击现有项
  • 如果你正在处理csv文件或没有约定扩展名的文件,则在这种情况下选择所有文件。然后点击“添加”或“添加为链接”按钮。

屏幕截图


最初的回答:Add the CSV file to the project directory by right-clicking on the directory, selecting "ADD" and then "Existing Item". Choose "All Files" if dealing with unconventional extensions.

2
与现有答案相比,没有什么新的内容。 - phuclv
@phuclv 我曾经需要将csv文件添加到项目中。即使阅读了答案,我还是浪费了大约20-25分钟才弄清楚。在这种情况下,文件拖放应该设置为“所有文件”,而不是默认设置。 - NIshank
1
你看到另一个答案中的图片了吗?它清晰地显示了你需要点击的位置。 - phuclv
非常感谢。这张图片让我的一天变得美好了。 - Hossein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接