目前有一个问题,我的项目同时使用了WebGrease和AjaxMin。我正在尝试使用同时存在于AjaxMin和WebGrease中的CodeSettings类来更改AjaxMin的设置。不管出于什么原因,我不能告诉它使用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));
}
}
}正如您在最下面的函数配置中所看到的,我直接引用了
Microsoft.Ajax.Utilities.CodeSettings但我仍然收到错误严重程度代码说明项目文件行抑制状态错误类型存在于'AjaxMin,Version=4.84.4790.14405,Culture=neutral,PublicKeyToken=21ef50ce11b5d80f‘和'WebGrease,Version=1.6.5135.21930,Culture=neutral,PublicKeyToken=31bf3856ad364e35’Sandhills.ListingInput.MVC Sandhills.ListingInput.MVC 22 Active中
发布于 2019-02-22 00:28:04
我向AjaxMin引用添加了别名“设置”,并添加了以下代码
extern alias Settings;然后简单地通过别名引用这个类,如下所示
Settings.Microsoft.Ajax.Utilities.CodeSettings();https://stackoverflow.com/questions/54811622
复制相似问题