简体   繁体   English

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))

I am using image Magick to create images from Stream. 我正在使用图像Magick从Stream创建图像。 I am getting the error mentioned in title on following lines. 我收到以下行标题中提到的错误。

 var image = new MagickImage();

It is an issue with ImageMagick or something else. ImageMagick或其他问题。 Dont know how to solve this!! 不知道该怎么解决!

Workaround: assign user to application pool identity with extra privileges. 解决方法:使用额外的特权将用户分配给应用程序池标识。

Solution (worked for me) 解决方案(为我工作)

  1. Manually set temp directory MagickNET.SetTempDirectory(@"C:\\Windows\\Temp\\"); 手动设置临时目录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. 就我而言,我已经提供了“用户”组的写入权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 System.EnterpriseServices.Wrapper.dll中的“System.UnauthorizedAccessException”访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED)) - 'System.UnauthorizedAccessException' in System.EnterpriseServices.Wrapper.dll Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) 访问被拒绝。 (来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))删除活动目录帐户 - Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) deleting active directory account 访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))添加Active Directory帐户 - Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) Adding Active Directory Account 访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED) - Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED) 访问被拒绝。 (来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))'防火墙 INetFwPolicy2 - Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))' firewall INetFwPolicy2 C#-访问被拒绝。 (来自HRESULT的异常:0x80070005(E_ACCESSDENIED)) - C# - Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) System.UnauthorizedAccessException: '访问被拒绝。 (来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))' - System.UnauthorizedAccessException: 'Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))' 移至Windows Phone 8.1中的表单会引发“访问被拒绝。 (来自HRESULT的异常:0x80070005(E_ACCESSDENIED))” - Moving to forms in Windows Phone 8.1 throws “Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))” 获取“访问被拒绝。 (在HR8ULT中出现异常:0x80070005(E_ACCESSDENIED))在Windows 8 App中,在DispatchTimer中使用Message对话框时? - Getting “Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))” in Windows 8 App when using Message dialog in DispatchTimer? Checkbox1.GetAttribute(“ checked”)发生错误:访问被拒绝。 (来自HRESULT的异常:0x80070005(E_ACCESSDENIED)); - Checkbox1.GetAttribute(“checked”) occur an Error: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED));
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM