我当前重命名项目文件夹的解决方案是:
从解决方案中删除项目。在Visual Studio外部重命名文件夹。将项目重新添加到解决方案中。
有更好的方法吗?
我当前重命名项目文件夹的解决方案是:
从解决方案中删除项目。在Visual Studio外部重命名文件夹。将项目重新添加到解决方案中。
有更好的方法吗?
当前回答
更改文件夹名称后,在记事本中打开.sln文件并将路径更改为新路径。
其他回答
注意:此修复程序适用于Visual Studio 2008,但在这里应该可以使用。
使用Windows资源管理器,将两个解决方案文件夹(父文件夹和子文件夹)重命名为新的解决方案名称。删除父文件夹中的.sln文件。在Visual Studio中,选择菜单“文件”► 打开项目。钻取刚刚重命名的新文件夹并打开.csproj文件(位于子文件夹中)。右键单击项目名称并将其重命名为所需名称。(它应该与步骤1中的文件夹同名。)“选择”菜单“文件”► 关闭解决方案。将出现一个对话框,询问是否要保存对.sln文件的更改。单击是。在“文件另存为”对话框中,指向新重命名的父文件夹,然后单击“保存”。(注意:确保.sln文件与文件夹同名。这不是必需的,但它保持一致性。)
完成。
对于Visual Studio 2017,您可以使用我的Visual Studio扩展:
下载
它将在以下位置重命名项目:
项目位置文件夹解决方案文件其他项目中的参考程序集名称、信息默认命名空间
当必须创建新项目,并且您希望使用与项目名称不同的项目文件夹名称时,也会出现类似的问题。
创建新项目时,它将存储在
./path/to/pro/ject/YourProject/YourProject.**proj
假设您希望将其直接保存在ject文件夹中:
./path/to/pro/ject/YourProject.**proj
我的解决方法是以路径的最后一部分作为名称创建项目,这样就不会创建额外的目录:
./path/to/pro/ject/ject.**proj
当您现在从Visual Studio中重命名项目时,无需离开Visual Studio即可实现目标:
./path/to/pro/ject/YourProject.**proj
这种方法的缺点是,还必须调整默认名称空间和Output二进制文件的名称,并且必须更新项目模板中包含的所有文件中的名称空间。
有一种更简单的方法在Visual Studio 2013 Update 1中进行了测试,适用于TFS连接的项目:
打开Visual Studio,但让解决方案关闭。打开源代码管理器并重命名所需的文件夹(如果您尚未先关闭解决方案,则将为您关闭该解决方案)。右键单击解决方案(也可以从源资源管理器)并选择签入。打开解决方案。你会被告知有新项目加入。接受以获得更改。从解决方案中删除项目并再次添加,然后签入。检查内部参考是否正常。
我执行了以下操作:
<创建整个文件夹的备份>
在Visual Studio 2013中重命名项目(可选/不需要)。将项目导出为模板。关闭解决方案。重新打开解决方案从保存的模板创建项目并使用您喜欢的名称。从解决方案资源管理器中删除上一个项目。
此时,我试图编译新的解决方案,为此,我必须手动将一些资源和标题从旧项目文件夹复制到新项目文件夹。这样做,直到编译时没有错误。现在,这个新项目将“.exe”文件保存到上一个文件夹中*
所以->
转到Windows资源管理器,手动将解决方案文件从旧项目文件夹复制到新项目文件夹。关闭解决方案,然后从新项目中打开解决方案。如果需要,将配置更改回(x64)。从解决方案的文件夹中删除具有旧名称的项目文件夹。