我试图在下面的代码中调整流中图像的大小,并在不保存文件的情况下获取输出流。
Instructions instructions = new Instructions ()
{
Width = width,
Height = height,
Mode = FitMode.Max,
Format = null
};
MemoryStream memoryStream = new MemoryStream ();
ImageJob imageJob = new ImageJob (inStream, memoryStream, instructions);
imageJob.Build ();
但是,当代码到达imageJob.Build()时,将引发异常。
Could not load type 'System.Web.Hosting.HostingEnvironment' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
我不确定是否会丢失安装程序中的任何软件包,否则我不应该以这种方式使用ImageJob。谁能启发我?预先感谢!
答案 0 :(得分:0)
如果使用的是.Net Core,则ImageResizer nuget软件包将不兼容。改为使用
https://github.com/imazen/imageflow-dotnet-server
或仅使用Image类中的System.Drawing和GetThumbnailImage