Получение IIS "Там есть повторяющаяся ошибка" после установки BundleTransformer.UglifyJs - PullRequest
0 голосов
/ 10 марта 2019

Я хочу использовать мини-функцию UglifyJS вместо стандартной Microsoft, поэтому я установил BundleTransformer.UglifyJs пакет NuGet. Но после установки этого пакета и перестройки моего приложения я получаю ошибку IIS с кодом 0x800700b7 и текстом ошибки There's a duplicate of "bundleTransformer/core".

Как я вижу, в Web.config появились два новых раздела:

  <configSections>
        <sectionGroup name="bundleTransformer">
            <section name="core" type="BundleTransformer.Core.Configuration.CoreSettings, BundleTransformer.Core" />
        <section name="uglify" type="BundleTransformer.UglifyJs.Configuration.UglifySettings, BundleTransformer.UglifyJs" /></sectionGroup>
    </configSections>

А

      <dependentAssembly>
        <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
      </dependentAssembly>
<bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd">
        <core>
            <css>
                <translators>
                    <add name="NullTranslator" type="BundleTransformer.Core.Translators.NullTranslator, BundleTransformer.Core" enabled="false" />
                </translators>
                <postProcessors>
                    <add name="UrlRewritingCssPostProcessor" type="BundleTransformer.Core.PostProcessors.UrlRewritingCssPostProcessor, BundleTransformer.Core" useInDebugMode="false" />
                </postProcessors>
                <minifiers>
                    <add name="NullMinifier" type="BundleTransformer.Core.Minifiers.NullMinifier, BundleTransformer.Core" />
                </minifiers>
                <fileExtensions>
                    <add fileExtension=".css" assetTypeCode="Css" />
                </fileExtensions>
            </css>
            <js>
                <translators>
                    <add name="NullTranslator" type="BundleTransformer.Core.Translators.NullTranslator, BundleTransformer.Core" enabled="false" />
                </translators>
                <minifiers>
                    <add name="NullMinifier" type="BundleTransformer.Core.Minifiers.NullMinifier, BundleTransformer.Core" />
                <add name="UglifyJsMinifier" type="BundleTransformer.UglifyJs.Minifiers.UglifyJsMinifier, BundleTransformer.UglifyJs" /></minifiers>
                <fileExtensions>
                    <add fileExtension=".js" assetTypeCode="JavaScript" />
                </fileExtensions>
            </js>
        </core>
    </bundleTransformer>    

Я не могу найти другие части Web.config, содержащие bundleTransformer или core. Что не так с конфигурацией моего веб-приложения?

...