Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我可以´;是否在Visual Studio的另一个项目中为同一文件添加另一个链接?_C#_Visual Studio - Fatal编程技术网

C# 为什么我可以´;是否在Visual Studio的另一个项目中为同一文件添加另一个链接?

C# 为什么我可以´;是否在Visual Studio的另一个项目中为同一文件添加另一个链接?,c#,visual-studio,C#,Visual Studio,有一个类似的问题,但没有找到解决方案 在Visual Studio 2017中,我有一个包含3个项目的解决方案 带有文件I wan't do链接的共享项目 控制台项目 Windows服务项目 如图所示,我成功地将App.config添加为控制台项目的链接 当我尝试将同一文件添加到Windows服务项目时,会显示消息“App.config已有链接” 我做错了什么?您确定添加了链接吗 错误消息是当您尝试将一个项目中已经存在的文件(而不是链接)添加到另一个项目中时得到的消息 这反映在你的形象中。

有一个类似的问题,但没有找到解决方案

在Visual Studio 2017中,我有一个包含3个项目的解决方案

  • 带有文件I wan't do链接的共享项目
  • 控制台项目
  • Windows服务项目
如图所示,我成功地将App.config添加为控制台项目的链接

当我尝试将同一文件添加到Windows服务项目时,会显示消息“App.config已有链接”


我做错了什么?

您确定添加了链接吗

错误消息是当您尝试将一个项目中已经存在的文件(而不是链接)添加到另一个项目中时得到的消息

这反映在你的形象中。链接的项目条目在解决方案资源管理器中获得不同的图标覆盖(右下角的蓝色框):

要将文件添加为链接,需要使用“添加现有项”对话框上的下拉列表。这提供了一个“添加为链接”选项:


不是,当我在多个项目中有一个我想要的文件时,我将它放在解决方案文件夹中,并从所有适用的项目链接。这似乎是可行的(而且,依我看,这会让事情更干净)。

确认目标项目上没有相同文件的链接。这就是错误所在saying@codein我仔细检查了一下。我还尝试删除所有内容并重新创建。我知道我已在同一解决方案中的多个文件中添加了相同的文件作为链接(该文件通常位于解决方案文件夹中,而不是任何一个项目的文件夹中)。@Richard我将尝试将该文件放在解决方案文件夹中并报告。@Richard您的解决方案成功了!这应该是答案!由于某些原因,如果文件位于项目中,则无法添加多个链接。谢谢!:)谢谢你的回答。我试图做的是与您提到的链接文件完全相同的过程,但是对于还没有链接文件的项目。我必须链接一个去链接的吗?