我当前重命名项目文件夹的解决方案是:
从解决方案中删除项目。在Visual Studio外部重命名文件夹。将项目重新添加到解决方案中。
有更好的方法吗?
我当前重命名项目文件夹的解决方案是:
从解决方案中删除项目。在Visual Studio外部重命名文件夹。将项目重新添加到解决方案中。
有更好的方法吗?
当前回答
伙计,我有没有为此而挣扎。遗憾的是,Visual Studio中没有一个单击式解决方案,但如果您正在运行Visual Studio 2012,并且您的项目在Team Foundation Server的源代码管理下,以下是我如何在保留源代码历史记录的情况下使其工作的:
(确保您阅读了@mjv下面的评论,因为他指出您可以跳过第5-10步)
确保已签入所有更改,因此没有挂起的更改。通过右键单击并选择“删除”,从解决方案中删除项目。现在,在Windows资源管理器中,重命名项目文件夹。返回Visual Studio,在解决方案资源管理器中,右键单击解决方案并选择“添加”->“现有项目”。为在步骤2中删除的项目选择项目文件,该文件应位于重命名的文件夹中。现在该项目又回到了解决方案中,但该项目似乎没有添加到源代码管理中。要解决此问题,请打开源代码管理资源管理器。在源代码管理资源管理器中查找与在步骤3中重命名的磁盘上的项目文件夹相对应的项目文件夹。在源代码管理资源管理器中重命名文件夹,使其与磁盘上的项目文件夹同名。现在看看您的待定更改。您应该对解决方案文件进行更改,并对项目文件夹执行重命名操作。进行重建并确保所有内容都正确编译。如果重命名的项目具有项目间引用,则需要将它们再次添加到引用该项目的各个项目中。你现在应该准备好了。去把一切都检查一下。
上面的指南对我有效。如果对你无效,请尝试完全删除本地解决方案,并删除工作区中的文件夹映射。重新启动Visual Studio以防万一。确保您确实从计算机中删除了整个解决方案。现在,将解决方案映射到您的工作区并获取最新版本。现在尝试以上步骤。如果在执行上述步骤时出现问题,同样适用。只需在本地删除您的解决方案并获取最新的源代码,您将有一个全新的工作环境。
如果您仍然有问题,请确保在尝试上述步骤之前,您没有手动更改解决方案文件中的任何内容,或尝试其他“技巧”。如果您已经更改并签入了某个项目,那么您可能需要考虑回滚到刚刚开始扰乱项目重命名之前的点。
当然,您还需要在SolutionExplorer中重命名项目本身。您可以在上述步骤之前执行此操作,但在这种情况下,请确保在应用上述步骤之前签入该更改。您也可以在以后执行此操作,但请确保先执行上述所有步骤,并在尝试在解决方案资源管理器中重命名项目名称之前签入更改。我不建议在解决方案资源管理器中尝试将上述步骤与重命名项目名称混合使用。虽然它可能会起作用,但我建议在两个单独的变更集中进行。
其他回答
首先,关闭localhost,然后右键单击该文件夹。您将获得重命名选项。(Visual Studio 2022)。这对我有用。若你们并没有获得重命名选项,那个么就通过其他解决方案。
目前没有。实际上,您可以单击损坏的项目节点,在财产窗格中查找属性“Path”,单击小浏览图标,然后选择新路径。
Voilà:)
使用TFS时,第2步实际上是在源代码管理中重命名文件夹,然后在重新打开解决方案之前获取最新版本。
右键单击项目→ 财产,并将(name)设置为所需的名称。
或者简单地,复制所有代码,用所需的名称打开一个新项目,然后粘贴代码。运行调试,然后删除上一个项目。完成!
这对我有用!