当前位置: 首页 > 知识库问答 >
问题:

[A]系统。Web .网页. razor . configuration . host section不能转换为...web.config问题

海典
2023-03-14

我收到以下错误:

[A]系统。Web .网页. razor . configuration . host section不能转换为[B]System.Web .网页. razor . configuration . host section。Web .网页. Razor,Version=2.0.0.0,Culture=neutral,public key token = 31bf 3856 ad 364 e 35 ”,位于位置“C:\WINDOWS\Microsoft。Net\assembly\GAC_MSIL\System。Web .网页. razor \ v 4.0 _ 2 . 0 . 0 . 0 _ _ 31bf 3856 ad 364 e 35 \ System。Web .网页. Razor.dll。B型源自“系统”。在上下文“Default”中的“C:\ Users \ MyName \ AppData \ Local \ Temp \ Temporary ASP.NET文件\ root \ 63e 7 ff 36 \ a1cb 775d \ assembly \ dl3 \ 8f 568 C 18 \ 9b 7 DDA cf _ d 04 DCF 01 \ System”。Web .网页. Razor.dll。

我在stackoverflow中搜索了类似的问题,并使用了他们的解决方案,但似乎无法解决我遇到的问题。

它突然发生,我只是按下清洁解决方案,这个错误弹出。我还开始在解决方案上使用nuget包恢复。我也更新了我的包(使用更新包),所以其中一个可能与这个问题有关。

共有3个答案

黎浩然
2023-03-14

导致此错误的原因是Views文件夹中的web.config引用了System。Web .网页. Razor,版本=2.0.0.0而不是3.0.0.0。

通常情况下,这可能发生在nuget包升级后,而这不考虑此文件夹。

更新<code>Views\Web。配置文件:

<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>

有关升级到MVC 5的更多信息,请访问http://www . ASP . net/MVC/tutorials/MVC-5/how-to-upgrade-an-aspnet-MVC-4-and-we b-API-project-to-aspnet-MVC-5-and-we b-API-2

花烨
2023-03-14

只是在这个问题上增加我的两分钱。

我发现此错误的原因是视图文件夹web.config引用System.Web.WebPages.Razor,版本= 2.0.0.0,而其他所有内容都使用3.0.0.0

似乎nuget包升级不知何故没有考虑到这个文件夹。

戈嘉慕
2023-03-14

我用的是VS2013,MVC 5.2.2.0,Web Api 2。我刚刚将Web.config的以下部分的所有版本从2 . 0 . 0 . 0 . 0更改为3.0.0.0,该部分位于我的项目的视图文件夹中。

<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>

问题解决了。宾果游戏!!

 类似资料:
  • 问题内容: 我实现了以下代码: 当单独编译时,这两行都可以正常编译,但是使用给出运行时错误 。 为什么它们编译良好,但会给出运行时错误? 问题答案: type变量可以像在case类中那样存储对类型或其子类型的对象的引用。 因此,可能会有类似以下的代码: 变量是类型的,因此它只能访问该类的API,而不能访问在类B中添加的方法,即它所指向的对象。但是有时我们希望能够访问那些方法,因此应该可以以某种方式

  • 问题内容: 有哪些实用程序可获取网页图像? 基本上等同于打开页面后对其进行“截屏”。 问题答案: wkhtmltopdf和wkhtmltoimage是开源(LGPLv3)命令行工具,可使用QT Webkit渲染引擎将HTML渲染为PDF和各种图像格式。

  • 我使用 ASP.NET MVC3。NET4 框架。我的项目正在本地工作,但我将文件发送到服务器并且在那里不起作用。在我的服务器文件中现在是v2。如果我将 v2 文件发送到服务器,我会得到 无法加载文件或程序集“System.Web.WebPages”。剃刀,版本=1.0.0.0,。。。 错误

  • 问题内容: 因此,我今天晚上将XCode更新为7.3。 在我的一个项目中,在设置字体的几个标签上出现以下错误: 编辑: 这是我的导航栏中标题视图的代码: 这是我的UILabel属性字符串的代码: 在我整个项目中,只有两个文件会发生这种情况。 我打开了另一个项目,但是即使在此我也确实为多个标签设置了字体,我也可以构建并运行它而没有任何错误。 知道为什么会这样吗? TIA! 问题答案: 在SO的其他地

  • 我刚开始编程,我总是收到错误消息,“不兼容的类型,int不能转换为int[]”,问题是如果R1和R2的长度相等,就把它们加在一起,如果不是,打印一条消息,说“数组必须是相同的长度”,如果这很重要,不确定我在哪里出错了,任何帮助都将非常感谢

  • 我在HackerRank(对角线差异)上做这个问题,我现在面临一个问题。 以下是问题的链接: https://www.hackerrank.com/challenges/diagonal-difference/problem 问题是,我总是得到一个错误:。 我尝试初始化变量j,但这也不能解决问题。 下面是我的代码: