Visual Studio不为设计器复制本机DLL

时间:2016-04-05 17:56:56

标签: c# winforms visual-studio visual-studio-2015 skia

我一直在使用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'被正确复制到这些目录。正如我所说,它运行良好。那么为什么设计师不能找到呢?

0 个答案:

没有答案