我当前重命名项目文件夹的解决方案是:

从解决方案中删除项目。在Visual Studio外部重命名文件夹。将项目重新添加到解决方案中。

有更好的方法吗?


当前回答

对于Visual Studio 2017,您可以使用我的Visual Studio扩展:

下载

它将在以下位置重命名项目:

项目位置文件夹解决方案文件其他项目中的参考程序集名称、信息默认命名空间

其他回答

我刚刚为自己编写了一个全球网络工具(也考虑了git+历史)解决了这个问题。

通过安装dotnet工具安装-g ModernRonin.ProjectRenamer,用于重命名项目<oldName><newName>。

文件/加油/PR

https://github.com/ModernRonin/ProjectRenamer

我已经做了很多次了。能够重新调整现有项目的用途,但能够重命名名称空间、文件和文件夹(包括文件/目录名)中的文本,这非常有用。

从根文件夹开始使用递归查找和替换意味着重命名不会中断到解决方案文件和项目引用中的项目的链接。

为此,我创建了一个项目来实现这一点。该应用程序还努力忽略版本控制文件夹,如.git、.svn和.vs设置文件。更多信息请参阅自述文件。

https://github.com/garethrbrown/vs-project-rename

我们最近上传了一个免费Visual Studio扩展的测试版,它为您提供了这些功能。

查看Visual Studio Gallery:Gallery下载

重命名解决方案和项目文件夹中的项目从解决方案中删除项目将现有项目添加到解决方案(重命名的项目)

它对我有用。TFS还将跟踪新项目。

目前没有。实际上,您可以单击损坏的项目节点,在财产窗格中查找属性“Path”,单击小浏览图标,然后选择新路径。

Voilà:)