C# &引用@“模型”&引用@“查看包”;及@Url"&引用;“在当前上下文中不存在”;使用Visual Studio 11 Beta/Visual Studio 2012 RC时使用Razor MVC3
我已经在VisualStudio10中创建了一个MVC3应用程序。编辑视图时,“@Model”、“@Viewbag”和“@Url”均有效 我最近安装了VisualStudio11Beta,在编辑(或创建)视图时,我发现上面的关键字出现“x在当前上下文中不存在”错误,显然没有intelli sense 我已经安装了VisualStudio2012 RC,希望它只是VisualStudio11的测试版。。。。事实并非如此。 自从在Visual Studio 2012 RC中运行它以来,我注意到“@Html”关键字存在,但是intelli sense列表是有限的-与模型相关的任何内容(例如“@Html.EditorFor()”)和“Render”系列中的任何内容都丢失了 如果我负责这个项目,一切都很好 现在,如果我在Visual Studio 11 Beta/2012 RC中创建一个新项目,所有关键字都会被识别 在我的项目文件中是否有需要编辑的内容以使其正常工作 编辑-更多的答案,摘自我下面的评论C# &引用@“模型”&引用@“查看包”;及@Url"&引用;“在当前上下文中不存在”;使用Visual Studio 11 Beta/Visual Studio 2012 RC时使用Razor MVC3,c#,visual-studio-2012,C#,Visual Studio 2012,我已经在VisualStudio10中创建了一个MVC3应用程序。编辑视图时,“@Model”、“@Viewbag”和“@Url”均有效 我最近安装了VisualStudio11Beta,在编辑(或创建)视图时,我发现上面的关键字出现“x在当前上下文中不存在”错误,显然没有intelli sense 我已经安装了VisualStudio2012 RC,希望它只是VisualStudio11的测试版。。。。事实并非如此。 自从在Visual Studio 2012 RC中运行它以来,我注意到“@H
对于升级到VS 2015的用户,它不支持MVC 4,您需要将项目升级到MVC5。请参见-将以下设置添加到主web.config文件的appSettings部分:
<add key="webpages:Version" value="1.0.0.0"/>
vs2015的更新
在主web.config中查找此元素
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
并将“newVersion”参数放入网页:version
即
对于通过搜索点击此页面的任何人,我都能够按照此页面上的指南逐行解决此问题,直到我能够重建项目。一旦我重建并重新加载了这个项目,所有的intellisense都回来了
以下是链接:我的一个同事昨天在VS11中基本上犯了这个错误。intellisense不会看到
@Html.
任何东西,但代码运行正常。不幸的是,我现在找不到他的文章来交叉链接他们。。。但是我闻到一个VS bug…对于升级到VS 2015的人来说,它不支持MVC 4,你需要将项目升级到MVC5——就是这样!谢谢我想我的谷歌搜索有点太具体了。谢谢,这让我发疯了!随着Visual Studio的发布版本(刚刚发布),我不得不删除webpages 1.0.0.0条目并重新使用,以恢复IntelliSense。你知道吗,这实际上是可行的。我也经历过gdoten的问题,并确认他的解决方案有效。你有VS2013的修复方案吗?
<add key="webpages:Version" value="3.0.0.0" />