Asp.net mvc 4 Magick.NET-x64正在抛出一个;“未找到dll”;部署时出现异常

Asp.net mvc 4 Magick.NET-x64正在抛出一个;“未找到dll”;部署时出现异常,asp.net-mvc-4,asp.net-web-api,imagemagick,Asp.net Mvc 4,Asp.net Web Api,Imagemagick,当我部署(使用web部署)我的asp.net web API项目时,我得到以下错误(请参阅下面的堆栈跟踪) 我的服务器是windows server 2008 r2标准 正在运行IIS:Windows server 2008 r2标准版 我的项目属性是: 配置:活动(调试) 平台:激活(x64) 平台目标:x64 警告级别:4 输出密码:bin\ 将警告视为错误:无 生成系列化部件:自动 另一方面,当我发布项目时,我注意到“ImageMagick(Magick.NET-x64)”没有显示在包

当我部署(使用web部署)我的asp.net web API项目时,我得到以下错误(请参阅下面的堆栈跟踪)

我的服务器是windows server 2008 r2标准

正在运行IIS:Windows server 2008 r2标准版

我的项目属性是:

  • 配置:活动(调试)

  • 平台:激活(x64)

  • 平台目标:x64

  • 警告级别:4

  • 输出密码:bin\

  • 将警告视为错误:无

  • 生成系列化部件:自动

另一方面,当我发布项目时,我注意到“ImageMagick(Magick.NET-x64)”没有显示在包清单中。奇怪?怎么回事

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="5.0.0" targetFramework="net45" />
  <package id="EtsTraceLogger" version="1.0.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Mvc" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Razor" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Web.Optimization" version="1.0.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.Client" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.Core" version="4.0.30506.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.OData" version="4.0.30506" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.WebHost" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebPages" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.Data.Edm" version="5.2.0" targetFramework="net45" />
  <package id="Microsoft.Data.OData" version="5.2.0" targetFramework="net45" />
  <package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" />
  <package id="Newtonsoft.Json" version="4.5.6" targetFramework="net45" />
  <package id="System.Spatial" version="5.2.0" targetFramework="net45" />
  <package id="WebGrease" version="1.1.0" targetFramework="net45" />
</packages>

如果您在部署基于Magick.NET-x64的应用程序方面有任何帮助,我们将不胜感激

我通过安装以下组件修复了此问题


希望有帮助

Magick.NET需要安装VC 2012运行时。(Visual C++可重新分配VisualStudio 2012)


在VisualStudio 2012上重新安装Visual C++可在服务器上安装,它需要重新启动。

需要更多信息:那么当您将自定义错误设置为“off”时,错误的具体细节是什么?请安装在服务器上——通常DEV EnV不需要安装它,因为您已经使用VisualStudio,但是服务器没有这些必要的lib,因此抛出了这个模糊的异常。
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="5.0.0" targetFramework="net45" />
  <package id="EtsTraceLogger" version="1.0.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Mvc" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Razor" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.Web.Optimization" version="1.0.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.Client" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.Core" version="4.0.30506.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.OData" version="4.0.30506" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebApi.WebHost" version="4.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.AspNet.WebPages" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.Data.Edm" version="5.2.0" targetFramework="net45" />
  <package id="Microsoft.Data.OData" version="5.2.0" targetFramework="net45" />
  <package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net45" />
  <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" />
  <package id="Newtonsoft.Json" version="4.5.6" targetFramework="net45" />
  <package id="System.Spatial" version="5.2.0" targetFramework="net45" />
  <package id="WebGrease" version="1.1.0" targetFramework="net45" />
</packages>