1

最快/最简单的方法是什么?我不想重新创建应用程序,而且我经常需要这样做(很难为我的项目确定一个好名字)。我一直在做的是在解决方案资源管理器中更改名称而不是关闭应用程序。比从那里更改应用程序所在文件夹的名称,但是当我重新打开解决方案时,打开 MVC 项目时出现问题(仍然指向应用程序的以前名称和文件夹名称)。我没有改变什么来防止这种情况发生,我还能做得更好吗?

4

3 回答 3

2

除了以上答案。不要忘记重命名Assembly name.

右键单击项目转到属性。在应用程序选项卡中,更改Assembly nameDefault namespace。当您在项目中搭建某些东西时,这很有用。

当我添加新.edmx文件时,它会得到旧的项目名称,即使我按照上述答案更改了所有文件名。后来发现,我没改过assembly name.

于 2015-11-10T23:32:38.330 回答
1

如果您在所有内容中保持名称一致,最简单的方法可能是使用常规文本编辑器在 Visual Studio 之外进行全局文本文件搜索和替换。这将获得您的解决方案和项目文件,这是常规重构会遗漏的内容。

像 Notepad++ 或类似的东西会很好用。您可以从那里只执行您的解决方案和项目文件以及其他非代码文件 - 然后从 Visual Studio 内部全局搜索和替换您的代码文件。

您必须手动重命名解决方案和项目文件和目录。

我发现使用文本编辑器执行此操作比尝试在 Visual Studio 中执行所有操作更安全,因为您不会错过任何时髦的小东西,例如 AssemblyInfo 值、默认命名空间、Web 服务引用等。

于 2013-08-02T16:08:58.913 回答
1

对于初学者,在您准备好部署之前,我会保持应用程序的名称不变。

要解决您的问题,您可以右键单击解决方案资源管理器窗口中的解决方案并将其重命名为您想要的任何名称。然后,您需要重命名的任何子文件夹都可以类似地完成。您还需要转到解决方案中的任何文件和命名空间旁边,您需要突出显示旧项目/文件夹名称并进行重构。这将允许您更改整个项目中的所有引用。

下次您仍需要重新打开解决方案,因为项目指向的位置已更改,因此 Visual Studio 不知道在哪里查找。

于 2013-08-02T15:15:21.193 回答