2017-05-08 39 views
0

我目前正在尝试将项目文件夹移动到其他目录并将其加载回我的解决方案。将程序集/项目移至其他目录会导致所有引用都丢失它们的路径

目前我有这个目录:

\的Visual Studio 2013 \项目\

里面的,我有2个文件夹:

AssemblyToMoveFolder

SvenLion(源代码管理)

我的主项目的解决方案已经在我的源代码控制:

SvenLion的\ src \

随着文件夹:

MainAssemblyFolder

DLLAssemblyFolder

Project.sln

请注意,该项目的工作方式很好。我有所有3个程序集(AssemblyToMoveFolder,MainAssemblyFolder,DLLAssemblyFolder),在解决方案中加载,它编译罚款等。

现在的问题是:我想在我的源代码管理的src文件夹中移动“AssemblyToMoveFolder”,以便所有的程序集文件夹位于同一个目录下(SvenLion \ src)。但是,当我尝试移动它时,它将所有参考文献都给出了黄色三角形,并且它们下面的“路径”都是空白的。

ReferencesPath

步骤我把:

1)删除了我的AssemblyToMove.csproj从我的SLN。

2)复制文件夹并将其粘贴到SvenLion \ src \文件夹中。

3)将副本中的AssemblyToMove.csproj重新添加到sln中。

回答

0

我认为你的问题是有一个“项目参考”或“文件参考”,你需要添加它作为项目的参考。

添加引用对话框左侧有“项目”和“浏览”选项卡。

但是总的来说,移动东西可能会要求您重新制作一些参考文献。 在我看来,VS试图修复它们,但是很糟糕。

+0

我不需要将其添加为项目引用。这不是问题。通过创建包含2个项目的解决方案,您可以轻松地再现此问题。将其中一个项目文件夹移至其他目录,并尝试将该项目重新添加至解决方案。你的答案也不清楚,属于评论部分,因为它不直接试图回答这个问题。 – Rafael

+0

好的,祝你好运... – eschneider