如何在Visual Studio 2008中重命名现有解决方案和项目?

14

可能重复:
如何在不破坏解决方案的情况下重命名项目

我知道这个问题经常被问到,但是没有人能帮助我克服因不正确地重命名我的解决方案而使我的应用程序无用的恐惧。

我正在使用VS 2008开发C# Windows应用程序。最初我不知道在VS中重命名是一个如此大的问题,我给项目命名为"stock",但现在我的项目快要完成了,我的主管希望将命名空间更改为BetRates_NS,因为这是部署设置项目的名称。

我的解决方案中甚至有Web服务引用和其他与命名空间名称相关的依赖项,根据我的以往经验,在VS中重命名并不容易,

所以,请有人可以给我提供确切的逐步重命名解决方案的过程,以便应用程序现在可以平稳运行,并且由于此原因在以后的某个时间点不会崩溃。

我完全希望在这里得到一些帮助.....提前感谢......!!

这是我的解决方案资源管理器截图:

enter image description here


1
右键单击解决方案,选择重命名选项。 - Nikhil Agrawal
@NikhilAgrawal 不要试图在没有正确步骤的情况下这样做,否则你会遇到VS给出的错误-"无法打开解决方案,可能已被移动、重命名或删除"。 - Samy S.Rathore
@CodyGray:除了第一个链接,其他的我都看过了,很抱歉我这么菜,但它们并不是很清晰,我担心如果我做错了什么,会有危险。 - Samy S.Rathore
1
然后先备份。无论如何,你都应该备份。 - Cody Gray
1个回答

5

试试这个

按下CTRL + H,然后输入你要更改为新名称的旧名称

通过选项"查找位置",你还可以选择当前项目或整个解决方案

查找和替换

你也可以在项目属性中更改命名空间

更改命名空间或程序集名称

**或者你可以创建一个新解决方案,并将这些项目添加到你的新解决方案中进行构建


你想要更改解决方案名称还是项目名称? - JohnnBlade
我想要重命名解决方案和项目,我想要消除单词“stock”。 - Samy S.Rathore
@Samy000rathore,你听起来有点担心。你的解决方案和项目完整备份了吗? - Karl
1
好的,我要说的是,这不是一个完整的解决方案,我不得不更改一些文件夹的名称和 Web 服务中的 reference.cs 文件中的错误,但它对我非常有帮助,谢谢 John。 - Samy S.Rathore
1
是的,正如其他重复的解决方案所示,您还需要在记事本中打开sln文件,并重命名其中的路径,即将“Foo\Lab.csproj”更改为“Bar\Lab.csproj”,否则当您重命名解决方案目录时,它显然会失去意义。 - wired00
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接