ImageResizer.ImageBuilder 给出无法加载类型 'System.Web.Hosting.HostingEnvironment' 的错误 .Net 核心 MVC 6

问题描述 投票:0回答:0

如果图像的扩展名是 .jpg、.jpeg、.png 或 .webp,我正在尝试调整图像大小。 下面是我的代码

if (System.IO.Path.GetExtension(newFileName).ToLower() == ".jpg" || System.IO.Path.GetExtension(newFileName).ToLower() == ".png" || System.IO.Path.GetExtension(newFileName).ToLower() == ".jpeg" || System.IO.Path.GetExtension(newFileName).ToLower() == ".webp")
                {
                    var path = Path.Combine(_webHostEnvironment.WebRootPath, CMSUserAreaDir, "content_media/raw/" + newFileName);
                    var image = new ImageResizer.ImageJob(file, path, new ImageResizer.Instructions("maxwidth=1920"), false, false);
                    string a = ImageResizer.ImageBuilder.Current.Build(image).FinalPath;
                }

我收到了这个错误 任何人都请帮助我知道我做错了什么。 提前致谢。

我不确定我的设置中是否遗漏了任何包,或者我不应该以这种方式使用 ImageJob。

.net asp.net-mvc image asp.net-core-webapi imageresizer
© www.soinside.com 2019 - 2024. All rights reserved.