我的库项目中有两个文件夹,文件夹A和文件夹B.文件夹A将包含所有真实文件,但文件夹B(以及一堆其他文件夹)需要包含指向文件夹A文件的链接。
我尝试了添加现有项目(转到文件夹A) - >添加(向下箭头) - >添加为链接,但添加现有项目对话框窗口只是关闭,没有任何反应。我似乎可以添加到库项目之外的文件的链接。这是怎么回事?
-Isaac
答案 0 :(得分:8)
出于某种原因,Visual Studio似乎默默地忽略了将文件添加为链接时可能出现的问题。我遇到了同样的问题,解决方法是:
检查项目文件夹是否已包含链接文件名称的文件,如果是,请删除或重命名此资源。
Visual Studio 2010似乎缓存项目目录内容,因为(1)不足以成功链接文件。重启VS有帮助。
答案 1 :(得分:0)
听起来像Visual Studio因为某些原因而崩溃。我刚刚在有很多文件夹的项目中测试了这个。我有一个图像文件夹,我可以添加链接和图像到另一个文件夹,所以它似乎是可能的。
答案 2 :(得分:0)
它会将文件添加到项目中,但会将其添加到原始位置,而不是新位置。
如果您从VS项目中排除原始文件(但不要从磁盘中删除文件),您可以看到这一点 - 然后该文件将添加到您项目的原始位置
e.g。如果您有FolderA\index.htm
和FolderB
文件夹,并且想要在index.htm
中创建指向FolderB
的链接。从项目中排除index.htm
(但将其保留在磁盘上的FolderA
中),这样您的项目就会有两个空文件夹。右键点击FolderB
,然后点击Add Existing Item
,从index.htm
选择FolderA
,然后点击Add as Link
。该文件将添加到您的项目中,但位于FolderA
下(它位于磁盘上)不在FolderB
内,而是在{{1}}之内,这是您要添加它的位置。
所以对我来说看起来像VS的错误。
正如已经提到的,如果你有多个" root"这是一个有效的场景。一个项目中的网站,但您想在它们之间共享资源
答案 3 :(得分:0)
在我的情况下(使用Visual Studio 2013),我只需要显示所有文件(解决方案资源管理器顶部的按钮),右键单击每个文件/文件夹,然后单击" Include on Project"