我们想在两个产品中开始使用Cassette,这两个产品目前使用asp.net绑定。一种产品是webforms,另一种是MVC。添加nuget包后,我们得到以下错误(均使用集成管道)
500.22-内部服务器错误(检测到一个不适用于集成托管管道模式的ASP.NET设置。)
我通过创建一个新的ASP.NET MVC v4应用程序并添加了Cassette.aspnet nuget包来复制这一点。
我使用的是集成模式,这是否意味着盒式磁带不支持集成?
这篇文章说要使用
<cassette rewriteHtml="false" />
这是否意味着我不能在集成模式应用程序中使用此功能?
或者我可以试试
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
如以下文章
我们只想了解为什么会发生这种情况,以及它是否对我们可以使用盒式磁带的哪些功能有任何影响?
在这个谷歌盒式磁带新闻组上咨询后。
默认的nugetweb.config.transform似乎应用了不再有效的遗留经典部分。
在Web.config的节下,删除和它们不再在集成的IIS 7+上使用模式这就是错误的原因。
我已经创建了一个关于这个问题的Github问题。