0

直到今天,我一直在成功使用 SkiaSharp(一个围绕 Google 的 Skia 矢量图形库的 C# 包装器)。我正在使用 Visual Studio 2015 社区。我有一个 Winform,其中包含一个自定义控件,该控件使用 SkiaSharp 来绘制自身。一切都很顺利,直到我为我的项目初​​始化了一个 git repo。

现在我可以在调试和发布模式下很好地构建和运行我的项目,但是我不能再在包含 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”被正确复制到这些目录中。正如我所说,它运行良好。那为什么设计师找不到呢?

4

0 回答 0