首页 > 解决方案 > .NET 正确使用包

问题描述

我尝试安装Magick.NET,我使用dotnet add package Magick.NET-Q8-x64 --version 7.21.1https://www.nuget.org/packages/Magick.NET-Q8-x64/获得的安装

我尝试运行从https://stackoverflow.com/a/31829105/13924025获得的几行代码:

public string UploadFile(string fileName, IFormFile file)
    {
        string extension = System.IO.Path.GetExtension(file.FileName);
        string newFileName = "";
        if (fileName == null)
        {
            // newFileName = Guid.NewGuid ().ToString () + "-" + file.FileName;
            newFileName = Guid.NewGuid().ToString() + extension;
        }
        else
        {
            newFileName = Guid.NewGuid().ToString() + "-" + fileName + extension;
        }
        string filePath = "./Files/" + newFileName;

        using (MagickImage image = new MagickImage(file))
        {
          image.Scale(new Percentage(60));
          image.Write(filePath);
        }
        return newFileName;
    }

但我收到一个错误“找不到类型或命名空间名称‘MagickImage’”。有什么解决这个问题的建议吗?

标签: c#.net.net-core

解决方案


您需要using ImageMagick;在 C# 文件的开头添加。


推荐阅读