【问题标题】:Visual Studio - How to change a project's folder name and solution name without breaking the solutionVisual Studio - 如何在不破坏解决方案的情况下更改项目的文件夹名称和解决方案名称
【发布时间】:2011-03-15 17:19:26
【问题描述】:

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

我想将所有目录和解决方案名称重命名为新项目的名称。在 Documents\Visual Studio 2008\Projects 下,我能够更改初始目录和解决方案文件名,但不能更改包含 binobj 和属性文件夹的子目录的名称。当我更改该子目录的名称时,打开解决方案时不会打开任何文件。

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

【问题讨论】:

标签: visual-studio-2010 visual-studio visual-studio-2008


【解决方案1】:

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

【讨论】:

  • 感谢您的回复!那行得通! :) 我刚刚编辑了这一行: Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CCP Utility", "CCP Utility\CCP Utility.csproj", "{FE1F9ED8-F161-485F-B9E6- 357852321137}"
  • @DenisIvin 非常感谢。请微软让这更容易
  • 应该注意的是,如果您的项目之前在源代码管理中,这会将其从源代码管理中删除
  • 此外,您需要为所有引用您更改文件夹名称的项目的项目更新 .csproj 文件。 .csproj 文件也是文本文件,所以很容易做到。
  • @dougajmcdonald 和路人,我通过首先使用源代码控制程序将项目移动到新目录来处理这个问题。
【解决方案2】:

这就是我所做的:

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多