1

我们想开始在两个产品中使用 Cassette,它们目前使用 asp.net 捆绑。一种产品是网络表单,另一种是 MVC。添加nuget包后出现以下错误(均使用集成管道)

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

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

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

这篇文章说使用

<cassette rewriteHtml="false" />

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

或者我可以试试

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

如下面的文章

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

4

1 回答 1

1

在咨询了这个谷歌磁带新闻组之后。

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

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

我已经创建了一个关于这个问题的Github 问题。

于 2014-10-21T06:53:31.497 回答