1

Мы хотим начать использовать кассету в двух продуктах, которые в настоящее время используют пакет asp.net. Один продукт - это веб-формы и другой MVC. После добавления пакета NuGet мы получаем следующую ошибку (оба используют интегрированный трубопровод)500.22 Ошибка после установки Кассета

500,22 - Внутренняя ошибка сервера (. Если данный параметр ASP.NET было обнаружено, что не применяется в области интегрированного управляемого режима трубопровода)

Я воспроизвел это, создав новое приложение ASP.NET MVC v4 и добавив пакет Cassette.aspnet nuget.

Я использую встроенный режим, так ли это означает, что кассета не поддерживает интеграцию?

This article говорит использовать

<cassette rewriteHtml="false" /> 

Означает ли это, что я не могу использовать эту функцию в комплексном применении режима?

В качестве альтернативы я мог бы попробовать

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

как в следующем article

Мы просто хотим, чтобы понять, почему это происходит, и если он имеет какие-либо последствия для того, что особенности кассеты можно использовать?

ответ

1

После консультации по этому вопросу google cassette newsgroup.

По-видимому, по умолчанию nuget web.config.transform применяет старые классические разделы, которые более недействительны.

В разделе Web.config в разделе удалить и. Они больше не используются в IIS 7+ в интегрированном режиме ; вот что такое ошибка.

Я создал Github Issue по этому вопросу.