Visual Studio 17.3.5无法重命名资源类名,是否为Bug?求解决方法
无法重命名Visual Studio资源类的问题排查与解决思路
我在Visual Studio 17.3.5版本中遇到资源类无法重命名的问题:示例中的Resource2类,不管是在属性窗口、解决方案资源管理器还是其他常规操作入口,都没法完成重命名。考虑到17.3.4到17.3.5版本间资源功能有更新,怀疑这是该版本的Bug,求可行的解决思路。


解决思路
- 手动修改资源相关文件:找到项目里
.resx对应的设计器文件(比如Resource2.Designer.cs),直接在代码里修改类名;同时打开.resx文件,检查<root>节点下的className属性,改成和新类名一致,保存后重新生成项目。 - 清理项目与VS缓存:删除项目目录下的
bin、obj文件夹,再删除%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_xxxx\ComponentModelCache路径下的缓存文件(把xxxx换成你的VS版本标识),重启Visual Studio后重新加载项目试试。 - 回退版本验证Bug:暂时降级到Visual Studio 17.3.4版本,看看能不能正常重命名资源类,以此确认是不是17.3.5版本的专属问题。
- 修复或重置VS配置:打开Visual Studio Installer,选择“修改”里的修复选项;或者在命令行执行
devenv /ResetSettings重置VS配置,尝试修复功能异常。 - 向微软提交Bug反馈:如果以上方法都没用,通过VS的“帮助>发送反馈>报告问题”提交该Bug,附上问题截图和详细操作步骤,等待官方修复。
内容的提问来源于stack exchange,提问作者Eric Ouellet
相关产品推荐
相关产品推荐

