C# 无法使Reharper 9.1移动到资源重构以正常工作

C# 无法使Reharper 9.1移动到资源重构以正常工作,c#,asp.net-mvc,localization,resharper,C#,Asp.net Mvc,Localization,Resharper,当我尝试将Move to Reource重构应用于razor文件中的字符串时,收到以下错误消息: “此项目不包含可用的资源文件” 我已尝试通过添加新项以及在“项目设置”对话框中添加来添加ressource文件。和建筑等都没有帮助。有什么问题 我正在使用JetBrains ReSharper Ultimate 2015.1.1 Build 102.0.20150521.123255 ReSharper 9.1.20150521.134223 在Visual Studio 2015中,在ASp.NE

当我尝试将Move to Reource重构应用于razor文件中的字符串时,收到以下错误消息:

“此项目不包含可用的资源文件”

我已尝试通过添加新项以及在“项目设置”对话框中添加来添加ressource文件。和建筑等都没有帮助。有什么问题

我正在使用JetBrains ReSharper Ultimate 2015.1.1 Build 102.0.20150521.123255 ReSharper 9.1.20150521.134223 在Visual Studio 2015中,在ASp.NET MVC 5项目中使用rc


有什么建议可以让重构工作吗?

用“托管资源编辑器”(默认设置)打开.resx文件,查看屏幕顶部。有一个叫做“访问修改器”的下拉列表。将其设置为公共。完成。

巴特·范·米尔贝克的答案对我同样的问题不起作用,尽管它肯定是最好的答案。然而,在我的案例中,问题出在我身上

我在一个大型解决方案中工作,而我试图在其中进行重构的文件位于一个完全不同的项目中,而不是我的解决方案资源管理器当时滚动到的位置。意识到这一点后,我在各自的项目中创建了资源文件,一切都很好

因此,对于可能遇到此问题的其他人,只需单击解决方案资源管理器中的“与活动文档同步”按钮,即可跳转到您正在编辑的文件所在的项目,这样您就不会像我一样感到愚蠢了。:)