智能感知在剃刀文件(.cshtml)无法正常工作 [英] Intellisense in razor files (.cshtml) not work

查看:325
本文介绍了智能感知在剃刀文件(.cshtml)无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

智能感知不剃须刀文件的工作:

在我web.conifg文件(在浏览文件夹中)显然是正确的:

 <?XML版本=1.0编码=UTF-8&GT?;
<结构>
    < configSections>
        < sectionGroup NAME =system.web.webPages.razorTYPE =System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.Web.WebPages.Razor,版本= 3.0.0.0,文化=中性公钥= 31BF3856AD364E35 >
            <节名称=主机TYPE =System.Web.WebPages.Razor.Configuration.HostSection,System.Web.WebPages.Razor,版本= 3.0.0.0,文化=中性公钥= 31BF3856AD364E35requirePermission =假 />
            <节名称=页面TYPE =System.Web.WebPages.Razor.Configuration.RazorPagesSection,System.Web.WebPages.Razor,版本= 3.0.0.0,文化=中性公钥= 31BF3856AD364E35requirePermission =假 />
        < / sectionGroup>
    < / configSections>    < system.web.webPages.razor>
        <主机factoryType =System.Web.Mvc.MvcWebRazorHostFactory,System.Web.Mvc,版本= 5.0.0.0,文化=中性公钥= 31BF3856AD364E35/>
        <页面pageBaseType =System.Web.Mvc.WebViewPage>
            <&命名空间GT;
                <添加命名空间=System.Web.Mvc/>
                <添加命名空间=System.Web.Mvc.Ajax/>
                <添加命名空间=System.Web.Mvc.Html/>
                <添加命名空间=System.Web.Routing/>
                <添加命名空间=System.Web.Optimization/>                <添加命名空间=MvcSiteMapProvider.Web.Html/>
                <添加命名空间=MvcSiteMapProvider.Web.Html.Models/>                <添加命名空间=DevTrends.MvcDonutCaching/>
            < /命名空间>
        < /页>
    < /system.web.webPages.razor>    <&的appSettings GT;
        <添加键=网页:启用VALUE =FALSE/>
    < /的appSettings>    < system.webServer>
        <验证validateIntegratedModeConfiguration =FALSE/>
        <&处理GT;
            <清除NAME =BlockViewHandler/>
            <添加名称=BlockViewHandler路径=*动词=*preCondition =integratedModeTYPE =System.Web.HttpNotFoundHandler/>
        < /处理器>
    < /system.webServer>
< /结构>


解决方案

如果您wepages设置为3版本的应用程序mvc4这一个原因可能是,你可以将其更改为2版在web.config中的应用设置。

 <&的appSettings GT;
    <添加键=网页:版本值=2.0.0.0/>

Intellisense does not work in razor files:

In my web.conifg file (in the Views folder) is apparently correct:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <configSections>
        <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
            <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
            <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
        </sectionGroup>
    </configSections>

    <system.web.webPages.razor>
        <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <pages pageBaseType="System.Web.Mvc.WebViewPage">
            <namespaces>
                <add namespace="System.Web.Mvc" />
                <add namespace="System.Web.Mvc.Ajax" />
                <add namespace="System.Web.Mvc.Html" />
                <add namespace="System.Web.Routing" />
                <add namespace="System.Web.Optimization" />

                <add namespace="MvcSiteMapProvider.Web.Html" />
                <add namespace="MvcSiteMapProvider.Web.Html.Models" />

                <add namespace="DevTrends.MvcDonutCaching" />
            </namespaces>
        </pages>
    </system.web.webPages.razor>

    <appSettings>
        <add key="webpages:Enabled" value="false" />
    </appSettings>

    <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <handlers>
            <remove name="BlockViewHandler" />
            <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
        </handlers>
    </system.webServer>
</configuration>

解决方案

One cause for this could be if your wepages are set to version 3 for an mvc4 application, you can just change it to version 2 in the web.config app settings.

  <appSettings>
    <add key="webpages:Version" value="2.0.0.0" />

这篇关于智能感知在剃刀文件(.cshtml)无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆