相关疑难解决方法(0)

MVC Razor在VS 2013/2015/2017中查看了Intellisense

我有一个用VS2010编写的现有项目,在VS2010中加载时效果很好.

当我在VS2013中加载同一个项目时,MVC Razor视图包含许多错误,就好像views文件夹中缺少配置文件一样.

它似乎没有使用root和views文件夹中的配置文件正确加载Razor编辑器,而是给我一些错误,如...

The name 'model' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)

和......

'System.Web.WebPages.Html.HtmlHelper' does not contain a definition for 'LabelFor' 
and no extension method 'LabelFor' accepting a first argument of type 
'System.Web.WebPages.Html.HtmlHelper' could be found 
(are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)

...

知道是什么会导致这个吗?

编辑:按要求配置文件....

从主web.config文件(不是全部,因为它太大而不能发布)

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="Ninject" culture="neutral" publicKeyToken="c7192dc5380945e7" />
            <bindingRedirect newVersion="3.0.0.0" oldVersion="0.0.0.0-3.0.0.0" />
        </dependentAssembly>
        <dependentAssembly>
            <assemblyIdentity name="Microsoft.Practices.EnterpriseLibrary.Validation" culture="neutral" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect newVersion="5.0.505.0" oldVersion="0.0.0.0-5.0.505.0" />
        </dependentAssembly>
        <dependentAssembly>
            <assemblyIdentity name="System.Web" …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc intellisense visual-studio razor

47
推荐指数
7
解决办法
5万
查看次数

升级到Visual Studio 2015会导致intellisense在项目中被破坏

我经历了很多类似的问题,但找不到任何对我有用的东西.

我正在将我的IDE从VisualStudio for Web(v10)升级到Visual Studio 2015(v14,我猜)社区版.我试图在新IDE上使用的主要项目是MVC 5(5.2.3),EF 6.1(6.1.3)和其他一些东西.

问题是:在新IDE上打开项目时,一切看起来都很好(甚至编译和工作).我在项目资源管理器上运行了MVC上下文菜单(在适当的时候显示"添加控制器..."和"添加视图...").Razor Intellisense只是(真的很烦人).

当我打开一个View文件(.cshtml)时,我会收到几个帮助器的警告,一些"使用"是灰色的(即使它们应该是需要的),@ model myModel显示为@之后的所有内容.模型指令不是剃刀(它通过intellisense着色处理为HTML).

我已经找到并尝试过的内容:

    • 我已经尝试从vs(devenv/ResetUserData)清除UserData
    • 我已经尝试在安全模式下运行VS2015
    • 我已经尝试以管理员身份运行VS2015
    • 我已经尝试将Project的目标框架设置为4.5.1(曾经是4.5)
    • 在尝试在VS2015上使用它之前,我已经尝试在Visual Studio Community 2013上打开该项目并将其保存在那里.

从VS2015创建另一个MVC项目时,一切正常.

这是一个恼人问题的例子:

在此输入图像描述

asp.net-mvc visual-studio razor

6
推荐指数
1
解决办法
1867
查看次数

标签 统计

asp.net-mvc ×2

razor ×2

visual-studio ×2

intellisense ×1