Asp.net mvc 哪个NuGet软件包在视图文件夹中创建web.config?
我的项目缺少Asp.net mvc 哪个NuGet软件包在视图文件夹中创建web.config?,asp.net-mvc,asp.net-mvc-5,app-config,Asp.net Mvc,Asp.net Mvc 5,App Config,我的项目缺少Views文件夹中的web.config文件。以下是我为完成这个项目所采取的步骤 创建了一个空的MVC项目并安装了下面列出的软件包 创建了控制器和视图。该视图是通过右键单击操作名称并从菜单中选择“添加视图…”创建的 尝试运行项目,但出现错误CS0103:当前上下文中不存在名称“ViewBag” 我收到此错误是因为我的视图文件夹中缺少web.config。由于web.config包含大量版本号、令牌等,我的问题是: 为什么在我安装软件包时没有添加这个 这些包是否创建了一个模板,我可
Views
文件夹中的web.config
文件。以下是我为完成这个项目所采取的步骤
- 创建了一个空的MVC项目并安装了下面列出的软件包李>
- 创建了控制器和视图。该视图是通过右键单击操作名称并从菜单中选择“添加视图…”创建的
- 尝试运行项目,但出现错误
CS0103:当前上下文中不存在名称“ViewBag”
视图
文件夹中缺少web.config
。由于web.config
包含大量版本号、令牌等,我的问题是:
web.config
文件Antlr 3.4.1.9004
bootstrap 3.3.4
jQuery 1.9.1
Microsoft.AspNet.Mvc 5.2.3
Microsoft.AspNet.Razor 3.2.3
Microsoft.AspNet.Web.Optimi... 1.1.3
Microsoft.AspNet.WebPages 3.2.3
Microsoft.Web.Infrastructure 1.0.0.0
Modernizr 2.6.2
Newtonsoft.Json 5.0.4
Ninject 3.2.2.0
Ninject.MVC5 3.2.1.0
Ninject.Web.Common 3.2.0.0
Ninject.Web.Common.WebHost 3.2.0.0
WebActivatorEx 2
WebGrease 1.5.2
prob应该是这样的吗?正如评论中所说,它是项目模板的一部分,而不是一个包
<?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" />
</namespaces>
</pages>
</system.web.webPages.razor>
<appSettings>
<add key="webpages:Enabled" value="false" />
</appSettings>
<system.webServer>
<handlers>
<remove name="BlockViewHandler"/>
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
</handlers>
</system.webServer>
</configuration>
更新
以上是Views文件夹中的默认配置文件,在使用Visual Studio 2013创建新的Web项目时,会将其添加到该项目中。它使用
- Microsoft.AspNet.Mvc 5.2.2
- Microsoft.AspNet.Razor 3.2.2
- Microsoft.AspNet.WebPages 3.2.2