Resharper一直抱怨命名空间与文件位置不对应,即使它确实如此

sna*_*ile 10 c# resharper visual-studio

我正在开发一个WCF项目.过去的项目名称,ServiceTemplate我决定将其更改为更具指示性的内容.我按照以下步骤重命名项目做了一些有点痛苦的工作:

  • 根据新项目名称更改名称空间.此步骤预计会导致Resharper抱怨命名空间与其文件位置不对应,并建议将命名空间更改为"ServiceTemplate.Something".我忽略了警告,因为它应该会在以后消失.

  • 使用find-and-replace替换整个解决方案中"ServiceTemplate"的所有出现.

  • 关闭解决方案.

  • 重命名ServiceTemplate文件夹和ServiceTemplate.csproj文件.

  • 用记事本打开sln文件并重复查找和替换的丑陋过程以替换该文件中"ServiceTemplate"的所有出现.

即使在所有这些步骤之后,Resharper仍然抱怨命名空间与文件位置不对应.奇怪的是,Resharper仍然建议将命名空间更改为"ServiceTemplate.Something",即使字符串"ServiceTemplate"在解决方案中无处可去,无论是文件夹/文件名还是文件内容.

什么可能导致问题,我该如何摆脱它?

cit*_*att 24

您还需要确保在项目属性中更改默认命名空间,在更改程序集名称的位置旁边.ReSharper在决定文件中的命名空间应该是什么时也会使用它.