CodeSettings существует как в AjaxMin, так и в WebGrease - PullRequest
0 голосов
/ 21 февраля 2019

В настоящее время есть проблема, когда мой проект использует и WebGrease, и AjaxMin.Я пытаюсь изменить настройки AjaxMin с помощью класса CodeSettings, который существует как в AjaxMin, так и в WebGrease.По какой-то причине я не могу сказать ему использовать класс AjaxMin вместо WebGrease, и я надеялся на некоторую помощь.

using Cassette;
using Cassette.Scripts;
using Cassette.TinyIoC;

namespace Sandhills.ListingInput.MVC
{
    /// <summary>
    /// Configures the Cassette asset bundles for the web application.
    /// </summary>
    public class CassetteBundleConfiguration : IConfiguration<BundleCollection>
    {
        public void Configure(BundleCollection bundles)
        {
            bundles.Add<ScriptBundle>("main.js", ReactConfig.Files);
        }
    }

    public class CustomCassetteServices : IConfiguration<TinyIoCContainer>
    {
        public void Configure(TinyIoCContainer container)
        {
             var settings = new Microsoft.Ajax.Utilities.CodeSettings();
             settings.AddNoAutoRename("SpecValue");
             container.Register<IJavaScriptMinifier>(new MicrosoftJavaScriptMinifier(settings));
        }
    }
}

Как вы можете видеть в самой нижней части функции Configure I, я имею в виду

Microsoft.Ajax.Utilities.CodeSettings

, но я все еще получаю ошибку Код серьезности Описание Project File Suppression Line Error Error CS0433 Тип 'CodeSettings 'существует как в' AjaxMin, версия = 4.84.4790.14405, Culture = нейтральный, PublicKeyToken = 21ef50ce11b5d80f ', так и в' WebGrease, версия = 1.6.5135.21930, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35 'Sandhills.LillsIn \.SandhillsSoftware \ Web \ ListingInput.MVC \ Dev-Jordan \ ListingInput.MVC \ CassetteConfiguration.cs 22 Активно

1 Ответ

0 голосов
/ 21 февраля 2019

Я добавил псевдоним «Настройки» в ссылку AjaxMin и добавил код

extern alias Settings;

, а затем просто ссылаюсь на класс через псевдоним, подобный этому

Settings.Microsoft.Ajax.Utilities.CodeSettings();
...