当我尝试将Move to Reource重构应用于剃刀文件中的字符串时,我收到此错误消息:
"此项目不包含可用的资源文件"
我尝试通过添加新项目添加了ressource文件,还添加了项目设置对话框。一切都没有帮助。有什么问题?
我正在使用JetBrains ReSharper Ultimate 2015.1.1 Build 102.0.20150521.123255 ReSharper 9.1.20150521.134223 在Visual Studio 2015中,在ASp.NET MVC 5项目中使用。
有关如何使重构工作的任何建议吗?
答案 0 :(得分:3)
使用"托管资源编辑器打开.resx文件" (默认),查看屏幕顶部。有一个名为" Access Modifier"的下拉列表。将其设置为公开。完成。
答案 1 :(得分:0)
我正在一个大型解决方案中工作,我尝试进行此重构的文件位于一个完全不同的项目中,而不是我当时将我的解决方案资源管理器滚动到的项目。意识到这一点后,我在相应的项目中创建了资源文件,一切都很顺利。
因此,对于可能遇到此问题的其他人,只需单击解决方案资源管理器中的“与活动文档同步”按钮,跳转到您正在编辑的文件的项目,您就不会像我一样感到愚蠢。 :)