ASP.net无法加载DLL'Magick.NET-Q16-x64.Native.dll':访问被拒绝. (来自HRESULT的异常:0x80070005(E_ACCESSDENIED)) [英] ASP.net Unable to load DLL 'Magick.NET-Q16-x64.Native.dll': Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

查看:500
本文介绍了ASP.net无法加载DLL'Magick.NET-Q16-x64.Native.dll':访问被拒绝. (来自HRESULT的异常:0x80070005(E_ACCESSDENIED))的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Image Magick从Stream创建图像.我在以下几行中看到标题中提到的错误.

I am using image Magick to create images from Stream. I am getting the error mentioned in title on following lines.

 var image = new MagickImage();

ImageMagick或其他问题.不知道如何解决这个问题!

It is an issue with ImageMagick or something else. Dont know how to solve this!!

推荐答案

解决方法:使用额外的特权将用户分配给应用程序池标识.

Workaround: assign user to application pool identity with extra privileges.

解决方案(为我工作)

  1. 手动设置临时目录 MagickNET.SetTempDirectory(@"C:\ Windows \ Temp \");
  2. 为应用程序池身份的用户提供写入权限.就我而言,我已经提供了用户"组的写入权限.
  1. Manually set temp directory MagickNET.SetTempDirectory(@"C:\Windows\Temp\");
  2. Give user of Application Pool Identity write permissions to it. In my case I've provided for "Users" group write permission.

这篇关于ASP.net无法加载DLL'Magick.NET-Q16-x64.Native.dll':访问被拒绝. (来自HRESULT的异常:0x80070005(E_ACCESSDENIED))的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆