【发布时间】:2019-07-30 13:11:20
【问题描述】:
我在 .NET 4(ASP.NET 网站)中有 Visual Studio 2017、Visual Studio 2019 和旧项目。在最后一个版本的 Windows 10 64 位上一切正常,然后我今天卸载 VS 2017。
卸载 Visual Studio 2017 后,我现在收到此错误:
错误 CS0103 当前上下文中不存在名称“ViewBag” 错误 CS0103 当前上下文中不存在名称“模型”
但是当我检查 Visual Studio 安装程序时,我已经安装了 .NET Framework 4 和 ASP.NET MVC 4。
我的web.config 文件中有这个:
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
我是否缺少 ASP.NET MVC 3 框架?但是当我尝试安装时,我得到了这个错误:
有什么解决办法吗?
更新:
我尝试这个解决方案:The name 'ViewBag' does not exist in the current context - Visual Studio 2015,但对我不起作用
但是当我在 Visual Studio 2019 安装程序中检查它时,我已经安装了
我也尝试重新安装 Visual Studio 2017 和 VS 2015,但我仍然遇到同样的错误,是否无法安装 ASP MVC 3 但是当我在 Visual Studio 中运行 webapp 时,网页工作正常
【问题讨论】:
-
为什么不使用最新的 MVC 5 呢?其他版本现在已经过时了。也许VS2019不支持它们
-
因为这个系统很大,而且使用的是旧的 Windows Server,它只支持 .NET 4
标签: c# asp.net asp.net-mvc