2015-05-14 36 views
0

我的web.config中Views文件夾「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。這在項目的Properties頁面中完成。

+2

你應該在你的答案或更多的細節上發佈一些參考網站。 –

相關問題