c# - 在 ASP.NET MVC 应用程序中看不到资源命名空间

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

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

我看到的只是消息:

Error 3: The type or namespace name 'User' does not exist in the namespace 'MyProject.Resources' (are you missing an assembly reference?)

但是,这个问题出现在.cs文件中!在 View 中一切正常! 例如,我在某些 Controller 中看到的只是 Resources.App_LocalResources 但这是空的命名空间。在 .cshtml 文件中,我看到所有我的资源! 看起来像是 Visual Studio 出现问题,因为它发生得很突然。早些时候一切都很好。 有什么想法吗?

我已经重新启动了Visual Studio很多次,甚至连电脑都重新启动了。但一切都没有改变。

编辑:

问题已解决。 我已将资源项目的 .csproj 替换为旧版本。我不得不再次添加一些文件,但现在一切正常。 所以是项目文件损坏了。

最佳答案

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

关于c# - 在 ASP.NET MVC 应用程序中看不到资源命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20927990/

相关文章:

c# - 如何同步三个类(class)?

c# - MVC 中 Fluent Validation 的 ValidationException

javascript - jquery FullCalendar - 项目被复制

c# - 自动为 asp.net 项目中的单个 c# 文件生成文档?

c# - 当我尝试添加文件时 Visual Studio 卡住

c# - Datagridview 行改变颜色

c# - 为什么 FileShare 不能按预期工作?

c# - 在 1 键按下时接受输入,而不是等待用户在 Console.ReadLine() 上按回车键

javascript - 从命令行触发 ASP.Net MVC 捆绑

javascript - JavaScript 中有类似于 C# 区域的东西吗? Visual Studio 2017