如果我在本地 IIS 上调试或运行我的 ASP.NET 应用程序,它可以正常工作。但是如果我将它发布到 IIS 上,看起来 EmguCV 会丢失它需要的 dll。我的 VS 项目的 bin 文件夹和 IIS 上的 bin 文件夹是相同的。
出现以下异常:
'Emgu.CV.CvInvoke' 的类型初始化程序引发了异常。
StackTrace:在 Emgu.CV.Image 2.AllocateData(Int32 rows, Int32 cols, Int32 numberOfChannels) at Emgu.CV.Image
的 Emgu.CV.CvInvoke.cvCreateImageHeader(大小,IPL_DEPTH 深度,Int32 channel ) 2.set_Bitmap(Bitmap value) at CustomerserviceWizard.ImageHelper.DecodeUrl(LuminanceSource source, Bitmap bitmap, List`1 methods) in :line 213
任何帮助表示赞赏。
最佳答案
我曾经遇到过类似的问题,也许这对您有帮助:请检查您的 IIS 应用程序池设置并确保在“高级设置”下启用 32 位应用程序。
关于c# - 在 IIS 上发布时出现 EmguCV 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44794807/