If you rename a resx inside Visual Studio and rebuild.. creating a new assembly. The resource name is still the same as before. BUT if you delete the solution .ncb file and rebuild again THEN the resx/resource have the new name in the assembly! Check using Red Gate Reflector. This is tested and verified on Visual Studio 20005 sp1.