如何在Visual Studio中将给定目录下的所有文件“添加为链接”(即,没有Visual Studio在当前项目的目录下创建本地副本,如果将文件夹添加为'现有项,则会发生这种情况“)?
就我而言,我不想要本地副本。相反,我想在原始位置使用现有项目。并且,我不希望通过浏览每个文件夹来添加它们。相反,我想指定一个给定的文件夹,然后单击一个魔术银弹子按钮,将其下面的所有文件添加为“链接”。
提前致谢。
(免责声明 - 我经历了相关问题,但所有这些问题都导致VS创建本地副本。)
答案 0 :(得分:6)
对于单个文件
在添加项目对话框中,您可以看到一个向下指向添加按钮的小箭头
点击它(因为它是一个带下拉列表的按钮)并选择添加为链接menuitem。这将把项目添加为链接
适用于多个文件
在添加现有项目对话框中选择要添加为链接的所有文件并按下菜单项,然后添加按钮添加为链接
适用于多个位置的多个文件
如果您想选择一个文件夹并在所有子文件夹中添加所有项目,那么您可以这样做,
打开对话框上的搜索要添加的文件类型,选择所有文件类型并执行“添加项目为链接”操作。
由于您的问题已更改两次,包括标题上的更改(一次) Visual Studio - 如何将给定目录下的文件添加为LINK? 编辑的标题 如果您还想做其他事情,我已经添加了我认为您需要的所有内容让我知道
希望这有帮助
丹
答案 1 :(得分:1)
如果在解决方案资源管理器中选择“显示所有文件”,则可以查看所有文件和文件夹并选择它们,然后右键单击以使用“包括在项目中”添加它们。
答案 2 :(得分:1)
如果希望在Visual Studio项目中自动同步外部目录下的文件(即任何新文件都添加到解决方案资源管理器中,并且删除了任何已删除的文件),则可以在链接中指定通配符。为此,您需要手动编辑项目文件(.csproj,.vbproj)。
找到ItemGroup元素所在文件中的部分,并添加如下内容:
<ItemGroup>
<Content Include="..\MyDirectory\*.*" />
</ItemGroup>
这将自动将MyDirectory下的所有文件(从项目向上一级)添加到解决方案中。