在ASP.NET MVC应用程序中看不到Resources名称空间

时间:2014-01-04 23:24:32

标签: c# asp.net-mvc visual-studio asp.net-mvc-4

一切都很好,但突然资源停止工作。 我有ASP.NET MVC5应用程序。

我所看到的只是消息:

  

错误3:类型或命名空间名称'用户'不存在        在名称空间' MyProject.Resources' (你错过了吗?        汇编参考?)

但是, .cs 文件中的此问题!在视图中,一切正常! 我在某些控制器中看到的所有内容都是 Resources.App_LocalResources ,但这是空名称空间。在 .cshtml 文件中,我看到所有我的资源! 它看起来像Visual Studio的一些问题,因为它突然发生。早些时候一切都很好。 有什么想法吗?

我已经多次重启Visual Studio,我甚至已经重新启动了计算机。但没有任何改变。

修改

问题解决了。 我已将我的Resources项目的.csproj替换为旧版本。我不得不再添加几个文件,但现在一切都还可以。 所以这是损坏的项目文件。

3 个答案:

答案 0 :(得分:2)

右键单击Core / database项目时,可以执行“卸载项目”。再次右键单击项目文件,选择“编辑”。现在您应该能够手动编辑csproj文件。 尝试添加缺少的引用,或者如果它们指向构建的输出文件夹

,则编辑它们

答案 1 :(得分:0)

我简直不敢相信! 在添加了10个资源文件之后项目崩溃了!

只要有最多9个文件 - 它就可以了。我添加第10个文件,出现错误!我删除了这个文件,一切都还好!

这怎么可能发生?!

答案 2 :(得分:0)

我遇到了类似的问题,我按照以下步骤解决了这个问题:

  1. Resource Propertie'自定义工具'更改为'PublicResXFileCodeGenerator'。
  2. 更改此属性后,资源类自动更新如下:Class Updated
  3. 完成这些步骤后,我能够正确引用资源文件。

    希望它有所帮助!