不能看到ASP.NET MVC应用程序资源的命名空间(Can't see Resources

2019-09-27 06:49发布

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

我看到的是信息:

错误3:类型或命名空间名称“用户”不存在命名空间“MyProject.Resources”存在(是否缺少程序集引用?)

但是,这个问题在文件的.cs!查看一切都OK! 我所看到的,例如在某些控制器Resources.App_LocalResources但这是空的命名空间。 在.cshtml文件我看到我所有的资源! 它看起来像一些问题与Visual Studio,因为它突然happend。 早些时候,一切都很好。 有任何想法吗?

我已经重新启动Visual Studio中很多次,我都resterd连电脑。 但也没什么改变。

编辑:

问题解决了。 我已经取代.csproj的我的资源项目,以旧版本。 我不得不再次添加一些文件,但现在一切都OK。 因此,它被损坏的项目文件。

Answer 1:

当对上核心/数据库项目点击你可以做“卸载项目”。 右键单击该项目文件,再次选择“编辑”。 现在,你应该能够手动编辑的csproj文件。 请尝试将丢失的引用,或编辑他们,如果他们都指向你构建的输出文件夹



Answer 2:

我不相信! 项目将整整10资源文件后崩溃!

只要有最多9个文件 - 它的工作原理。 我加10号文件,并出现错误! 我删除此文件,一切都OK了!

这怎么可能发生?



Answer 3:

我有一个类似的问题,我解决它执行以下步骤:

  1. 改变资源Propertie “自定义工具”到“PublicResXFileCodeGenerator”。
  2. 改变这种propertie后,资源类automaticaly更新如下: 更新后的类 。

完成这些步骤后,我能够做出正确的参考资源文件。

希望能帮助到你!



文章来源: Can't see Resources namespaces in ASP.NET MVC application