我有一个MVC 3
项目,我在一年前部署,然后继续前进。
客户端要求提供一些mod,我重新打开解决方案,在_ViewStart.cshtml
文件中找到红色波浪线错误。
我修复了程序集System.Web.MVC
版本问题(3.0.0.0-> 3.0.0.1),但我不知道为什么会发生这种情况。我还在@RenderBody()
文件中使用_Layout_.cshtml
得到了相同的红色波浪形。
没有任何改变,它编译并运行良好,我看了。鉴于MVC程序集问题,我怀疑可能涉及Windows更新。
奇怪的是,当我创建一个全新的MVC 3项目时,该项目可以完美地构建和部署。
我正在VS2010
使用.NET 4.0.
这是_ViewStart.cshtml
中唯一的代码:
@{
Layout = "~/Views/Shared/_Layout_.cshtml";
}
答案 0 :(得分:1)
我遇到了同样的错误,当我为Microsoft.AspNet.Mvc添加nuget包时错误就消失了
答案 1 :(得分:0)
在我的情况下,我将项目中的引用设置为“将本地复制”设置为false (我在尝试某些操作),以使我的DLL仅位于“ bin”目录中。因此,所有“ System.Web。*”二进制文件都丢失了(清理后)。 因此,据我了解,您必须在bin文件夹中具有与MVC相关的二进制文件,否则intellisense将无法正常工作。
VS 2019预览