当我使用“添加现有项目”对话框中的“添加为链接”选项将另一个 Visual Studio 2012 项目中的文件添加到当前项目时。文件链接创建得很好,一切都很好。
当我对同一个VS2012 项目(但位于另一个文件夹中)中的现有文件重复相同的技巧时,不会创建链接。Visual Studio 只是忽略该操作。为什么这不可能?有没有解决方法,所以我可以将文件链接添加到同一个项目中的文件?
背景信息:我想使用 NuGet 包及其更新机制,但 NuGet 只是将所有内容转储到我不想使用的文件夹结构(如“脚本”和“内容”文件夹)中。我使用“libs”文件夹来存放外部内容。但是当我移动 NuGet 导入的文件时,它会破坏更新机制,所以我想创建文件链接(在 libs 文件夹下面)到位于“脚本”文件夹等中的导入文件。
我已经尝试手动编辑 .csproj 文件,但链接定义仍然被忽略。我能想到的唯一解决方案是为 NuGet 包创建另一个项目,并在我的另一个项目中添加指向这些导入文件的链接,但这在我看来有点矫枉过正。