2015-05-14 2 views
0

У меня есть web.config внутри в папке ПросмотровНазвание «ViewBag» не существует в текущем контексте MVC 5

<?xml version="1.0"?> 

<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.2.2.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="PartyInvites" /> 
     </namespaces> 
    </pages> 
    </system.web.webPages.razor> 

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

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

Я также уверен, что решения Web.config обновляется

<dependentAssembly> 
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/> 
    <bindingRedirect oldVersion="1.0.0.0-5.2.2.0" newVersion="5.2.2.0"/> 
    </dependentAssembly> 

Но когда я смотрю на взгляды, я все еще получаю ошибку

Компилятор Сообщение об ошибке: CS0103: имя «Viewbag» не существует в текущий контекст

+0

Не знаю, он был сгенерирован с ним. –

+0

@Adil, файл 'web.config' требуется в папке просмотра –

+0

Вы также проверили основной файл' web.config' для любых возможных проблем с версией? –

ответ

0

Похоже, мой вопрос единичный случай, VS говорит мне, что ввернут после того как я обновил некоторое расширение, я не могу вспомнить, что расширение сделал это как это так я просто отремонтировал установку VS и него работал.

0

У меня была такая же проблема на Visual Studio 2015. Это было решено путем обновления .Net Framework для использования 4.5.2 вместо 4.0. Это делается на странице Свойства проекта.

+2

Вы должны опубликовать некоторые ссылки сайта на ваш ответ или более подробно. –

Смежные вопросы