CodeRush has a nice refactoring to extract a C# string into a resource.
There is a small glitch that when you press undo after that, and there was no string file in your project, then the empty resource file is not always saved.
Upon building your project, you will get an error like this:
---------------------------
Microsoft Visual Studio
---------------------------
The item 'Resources.resx' does not exist in the project directory. It may have been moved, renamed or deleted.
---------------------------
OK
---------------------------
The Resources.resx file is not visible in your Solution Explorer, so you cannot delete it there.
You have to manually edit your .csproj file and remove the Resources.resx reference there.
I’ve had this happen only a couple of times, and cannot yet reproduce this. Until I can reproduce, this is a workaround to remedy the effects.
–jeroen