Visual Studio-如何在不破坏解决方案的情况下更改项目的文件夹名称和解决方案名称


82

我正在基于旧项目创建项目,因为它具有许多我需要使用的功能。

我想重命名所有目录和解决方案名称以具有新项目的名称。在文档\ Visual Studio的2008 \项目,我能够改变初始目录和解决方案的文件名,但容纳的子目录的不是名称binobj和属性的文件夹。当我更改该子目录的名称时,在打开解决方案时不会打开任何文件。

如何在Visual Studio 2008中更改项目的文件夹名称,以便它将作为解决方案的一部分加载所有文件,并且仍然可以正常工作?


Answers:


159

您可以在任何文本编辑器(记事本等)中打开SLN文件,只需在此处更改项目路径即可。


3
感谢您的回复!可行!!!:)我刚刚编辑了以下行:Project(“ {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}”)=“ CCP实用程序”,“ CCP实用程序\ CCP实用程序.csproj”,“ {FE1F9ED8-F161-485F-B9E6- 357852321137}”
Brian McCarthy

11
@DenisIvin非常感谢。请Microsoft
简化

7
应该注意的是,如果您的项目以前
位于

1
此外,您需要为所有引用了更改了文件夹名称的项目的项目更新.csproj文件。.csproj文件也是文本文件,因此很容易做到。
Godsmith,2014年

@dougajmcdonald和passersby,我首先通过使用源代码控制程序将项目移到新目录中来处理此问题。
kdbanman

9

这是我所做的:

  1. 在Visual Studio中更改项目和解决方案名称
  2. 关闭项目,然后打开包含该项目的文件夹(Visual Studio解决方案名称已更改)。
  3. 将旧项目文件夹名称更改为新项目名称
  4. 打开.sln文件,然后将项目文件夹名称从旧文件夹名称手动更改为新文件夹名称。
  5. 将.sln文件保存在文本编辑器中
  6. 使用Visual Studio再次打开项目,解决方案已准备好进行修改

3

我发现这些说明还不够。我还必须在代码文件中搜索模型,控制器和视图以及AppStart文件,以更改名称空间。

由于我复制的项目不仅是重命名,所以还必须进入IIS express的applicationhost.config,并使用不同的端口号重新创建绑定,并同时更改物理目录。


1

转到我的start-documents-iisExpress-config,然后右键单击applicationhost并选择使用Visual Studio 2013 for web打开,您将进入visual studio中的applicationhost.config窗口,现在在该区域中,更改该路径的物理路径您的项目已放置

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.