gpt4 book ai didi

c# - 当前上下文中不存在名称 'ViewBag' - Visual Studio 2015

转载 作者:IT王子 更新时间:2023-10-29 03:38:32 26 4
gpt4 key购买 nike

我再次开始在 ASP.NET 中进行开发,但在 Visual Studio 中遇到了一个小错误。我的 .cshtml 文件在使用一些 razor 函数时显示错误。例如“当前上下文中不存在名称‘ViewBag’”。这是一张图片:

screenshot of problem in visual studio 2015

我正在使用一个演示项目。您可以在这里找到该项目:https://github.com/Wintellect/Angular-MVC-Cookbook/tree/master/BasicProject

我查看了其他几个线程,大多数建议更新 web.config 文件。这 2 个配置文件已经存在,因为它是一个非常受欢迎的演示,我假设它包含所有必需的配置。我当然查看了这些配置文件,它们确实包含了建议的解决方案。

其他细节:

  • 我已经对解决方案使用了清理和重建,但没有任何改变。
  • 当我创建一个全新的 MVC 项目时,它确实有效
  • 我的 friend 有同样的问题,我们都使用 VS 2015 和 Windows 10
  • 我仍然可以运行该应用程序并且它确实有效。

提前致谢。

最佳答案

尽管所有配置都正确,但我还是遇到了这个问题。

原来是一些bad files in the Component Cache, preventing the Razor views from recognising ViewBag, Model, and HtmlHelpers .删除这些文件解决了问题(这些文件的良好版本是在我下次打开 Visual Studio 时创建的)。

文件位于此处:

%LOCALAPPDATA%\Microsoft\VisualStudio\14.0\ComponentModelCache

删除所有四个文件:

  • Microsoft.VisualStudio.Default.cache
  • Microsoft.VisualStudio.Default.catalogs
  • Microsoft.VisualStudio.Default.err
  • Microsoft.VisualStudio.Default.external

我随后在其他几台开发人员机器上看到了同样的问题,这个修复很快就解决了。

关于c# - 当前上下文中不存在名称 'ViewBag' - Visual Studio 2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29319189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com