安装Cassette后出现500.22错误

时间:2014-10-13 11:07:27

标签: asp.net asp.net-mvc bundling-and-minification cassette asp.net-bundling

我们希望在两种产品中使用Cassette,目前使用的是asp.net捆绑产品。一个产品是webforms和另一个MVC。添加nuget包后,我们得到以下错误(两者都使用集成管道)

  

500.22 - 内部服务器错误(检测到的ASP.NET设置在集成管理管道模式下不适用。)

我通过创建一个新的ASP.NET MVC v4应用程序并添加了Cassette.aspnet nuget包来复制它。

我使用的是集成模式,这是否意味着Cassette不支持集成?

This article说使用

<cassette rewriteHtml="false" />

这是否意味着我无法在集成模式应用程序中使用此功能?

或者我可以尝试

 <system.webServer>
     <validation validateIntegratedModeConfiguration="false" />
 </system.webServer>

,如下面的article

我们只想了解为什么会发生这种情况,以及它对我们可以使用的磁带功能有什么影响?

1 个答案:

答案 0 :(得分:1)

咨询了这个google cassette newsgroup

默认的nuget web.config.transform似乎应用了不再有效的旧版经典部分。

  

在Web.config中,在该部分下,删除   和。它们不再用于集成的IIS 7+   模式;这就是错误所在。

我已就这件事创建了Github Issue