如何解决" HTTP错误500.19 - 内部服务器错误"在VS
 13

时间:2014-05-16 20:09:28

标签: visual-studio-2013 sql-server-2012 entity-framework-5 asp.net-mvc-5

我在 Visual Studio 2013 中运行应用程序,而使用 Microsoft SQL Server Management Studio 2012 的实体框架。一切都从一开始就好,但是当我使用这些命令在我的项目中使用 HtmlHelpers 时,得到了那些错误[错误代码0x80070032]: -  Error Code  0x80070032

我的网站配置代码: -

<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="SportsStore.WebUI" />
    <add namespace="SportsStore.WebUI.HtmlHelpers"/>
  </namespaces>
</pages>
 </system.web.webPages.razor>

2 个答案:

答案 0 :(得分:1)

确保编辑MVC中Views文件夹中的web.config,而不是项目根web.config。 Views文件夹中的web.config将包含Razor等所有必需的部分,这是Razor Configuration用来解析命名空间的文件。

如果您要更改Views文件夹web.config,请确保您没有错过configSections声明(例如下面的MVC4)

<configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>

答案 1 :(得分:1)

我也尝试在Pro MVC 4.0上给出的这个项目,解决方案是: -

在“&#39;列表”的顶部添加此行。查看并且不需要在Web-Config文件中进行任何更改/添加任何行。

@using SportsStore.WebUI.HtmlHelpers

希望这适合你:)