如何在Visual Studio中撤消“为解决方案创建目录”

时间:2009-12-01 09:27:23

标签: visual-studio projects-and-solutions

我有一个包含在解决方案中的c#项目。当我创建项目时,我错误地勾选了“为解决方案创建目录”复选框。我现在想将.sln文件重定位到与项目相同的文件夹中。问题是,如果我只是将其移入(并使用文本编辑器更改项目路径),打开解决方案时会出现各种构建错误。我也尝试过创建一个新的解决方案并“添加一个现有项目”,但这也会导致类似的构建错误。

有关如何处理这种情况的任何建议吗?

谢谢!

3 个答案:

答案 0 :(得分:7)

在Solution Explorer窗格的解决方案节点,选择'top menu - >文件 - >将soln保存为..'。将解决方案文件保存在与项目相同的文件夹中(假设这是您想要的)。

关闭一切。将项目文件夹移出解决方案文件夹。

之前为我工作但如果您在代码或引用的程序集/项目中硬编码了一些绝对路径,则可能必须在VS中打开解决方案后修复这些路径。

PS:在尝试之前先备份。 :P

答案 1 :(得分:1)

我发现手动编辑很简单,总能解决这些琐碎的问题。

项目文件不包含对任何包含解决方案的任何引用,因此不需要触及。

解决方案文件确实需要编辑,如下所示:

  • 每个Project条目都包含项目的相对路径,显然必须正确设置。
  • Global / GlobalSection(SourceCodeControl)条目包含每个项目的相对或绝对源代码控制路径,这些路径也必须进行调整。

就是这样。没有什么魔法可以让你绊倒,你必须让这两个位正确。

当您在Visual Studio中加载已编辑的解决方案文件时,它可能会抛出几个消息框,抱怨它无法找到源代码控制绑定等,具体取决于您更改的内容。只要忽略这些并继续耕耘。解决方案完成加载后,转到“文件/源代码管理/更改源代码控制”对话框并更正任何缺少的绑定。

答案 2 :(得分:0)

您可以尝试手动编辑.sln文件或项目文件,以便在将解决方案移动到所需目录后适当调整路径。当然,建议备份任何修改过的文件。