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))
本文介绍了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.
解决方案(为我工作)
- 手动设置临时目录 MagickNET.SetTempDirectory(@"C:\ Windows \ Temp \");
- 为应用程序池身份的用户提供写入权限.就我而言,我已经提供了用户"组的写入权限.
- Manually set temp directory MagickNET.SetTempDirectory(@"C:\Windows\Temp\");
- 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屋!
查看全文