我们希望在两种产品中使用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
我们只想了解为什么会发生这种情况,以及它对我们可以使用的磁带功能有什么影响?
答案 0 :(得分:1)
咨询了这个google cassette newsgroup。
默认的nuget web.config.transform似乎应用了不再有效的旧版经典部分。
在Web.config中,在该部分下,删除 和。它们不再用于集成的IIS 7+ 模式;这就是错误所在。
我已就这件事创建了Github Issue。