В настоящее время есть проблема, когда мой проект использует и 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 Активно