以编程方式配置ImageResizing.Net

时间:2015-04-10 19:44:30

标签: c# asp.net image-resizing imageresizer

我在类库中使用ImageResizing.Net作为后端的一部分,需要通过在代码中安装插件来绕过Web.Config / App.Config:

ImageResizer.Configuration.Config.Current.Plugins.Install(new ImageResizer.Plugins.SimpleFilters.SimpleFilters());
ImageResizer.Configuration.Config.Current.Plugins.Install(new ImageResizer.Plugins.AdvancedFilters.AdvancedFilters());

我已经验证插件是否已加载:

ImageResizer.Configuration.Config.Current.Plugins

当调用 imageJob.Build(); 时,我收到以下错误:

  

无法加载文件或程序集' AForge.Imaging,Version = 2.2.5.0,Culture = neutral,PublicKeyToken = ba8ddea9676ca48b'或其中一个依赖项。系统找不到指定的文件。

希望通过直接引用库来解决这个问题我已经在使用ImageResizer的类的顶部添加了以下using语句:

using AForge;
using AForge.Imaging;
using AForge.Imaging.Filters;
using AForge.Imaging.ColorReduction;
using AForge.Imaging.ComplexFilters;
using AForge.Imaging.Textures;

我仍然得到同样的错误。我已经验证了AForge引用存在于我的项目中,是否是正确的版本并且有" Copy Local"设置为" True"。这些引用是使用Nuget Packages for ImageResizing& Sn自动安装的依赖项的一部分。相关的插件。

更新

我决定将图像处理移到web api,因为该库不是针对此场景设计的。这是由图书馆的作者在this S.O. question的评论中提出的。我将此标记为答案。

1 个答案:

答案 0 :(得分:0)

我决定将图像处理移到web api,因为该库不是为这种情况设计的。这是由图书馆的作者在this S.O. question

的评论中提出的
相关问题