我一直在使用SkiaSharp(围绕Google的Skia矢量图形库的C#包装器),直至今天。我正在使用Visual Studio 2015社区。我有一个Winform,其中包含一个使用SkiaSharp绘制自己的自定义控件。在我为我的项目初始化git repo之前,一切都很顺利。
现在我可以在Debug和Release模式下构建和运行我的项目,但我不能再在包含Skia控件的表单上使用设计器。我看到以下例外:
System.DllNotFoundException: Unable to load DLL 'libskia_windows.dll': The specified module could not be found.
at SkiaSharp.SkiaApi.sk_surface_new_raster_direct(...)
at SkiaSharp.SKSurface.Create(...)
...
at SkiaView.OnPaint(...)
at System.Windows.Forms.Control.PaintWithErrorHandling(...)
...
当我删除bin和obj目录并构建我的解决方案时,'libskia_windows.dll'被正确复制到这些目录。正如我所说,它运行良好。那么为什么设计师不能找到呢?