一切都很好,但资源突然停止工作。 我有 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/