建立项目的时候由于时间仓促我们往往会随意的起一个项目名称,到后面想到了一个更好的项目名我们就会想把项目名称改过来,但VS并不那么智能,我们不能简单的将项目对应的解决方案SLN文件名改过来,或是将csproj的名称改过来就行。我就曾这么天真的这么做过,后果很严重。
下面我将我觉得正确的步骤写下出来,希望对读到这篇文章的你有帮助。
1.在“解决方案资源管理器”中右击项目,将其重命名
2.做一个搜索替换(ctrl+h),将命名空间namespace全部查找替换成新的名称,除此,还要将项目属性中的“默认命名空间”和“程序集名称”修改为新的名称(否则你新建窗体或类的时候还是老的名称)
3.来到项目解决方案中,将sln、suo文件(有些项目可能没有后者)一并删除,再将bin目录下的项目同名的dll文件与pdb文件删除
4.重启VS,新建一个解决方案
5.将前面已经修改过名称的项目,通过已有项目添加进入当前解决方案。
好了,编译运行,一切OK!