Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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# 引用生成时要复制的资源_C#_Visual Studio 2010 - Fatal编程技术网

C# 引用生成时要复制的资源

C# 引用生成时要复制的资源,c#,visual-studio-2010,C#,Visual Studio 2010,在VisualStudio中,我可以将资源(文本文件、图像等)添加到项目中,并在生成时将其复制到输出目录。问题是项目会将文件复制到项目目录中。我有一个多项目解决方案,其中许多项目引用相同的资源,我不希望将资源复制到每个项目目录中。我希望该资源保留在一个单独的资源目录中,与解决方案的其余部分一起受源代码管理。是否有一种方法可以将资源添加到项目中,并让项目将资源复制到生成时的调试和发布目录中,而不会将文件强制导入项目目录?您应该能够将文件链接到项目中,而不是复制它们。有关步骤,请参见。在项目资源管理

在VisualStudio中,我可以将资源(文本文件、图像等)添加到项目中,并在生成时将其复制到输出目录。问题是项目会将文件复制到项目目录中。我有一个多项目解决方案,其中许多项目引用相同的资源,我不希望将资源复制到每个项目目录中。我希望该资源保留在一个单独的资源目录中,与解决方案的其余部分一起受源代码管理。是否有一种方法可以将资源添加到项目中,并让项目将资源复制到生成时的调试和发布目录中,而不会将文件强制导入项目目录?

您应该能够将文件链接到项目中,而不是复制它们。有关步骤,请参见。

在项目资源管理器中选择要添加文件的文件夹或项目,然后右键单击。从菜单中选择添加现有项目

找到文件并单击
添加
按钮附近的箭头。从打开的菜单中,选择添加为链接


不要忘记更改链接项的属性(复制到输出目录等)。

这正是我所需要的。谢谢