我创建了一个解决方案,该解决方案使用Costura.Fody nuget包将引用的程序集合并为嵌入式资源。我想要这样做,这样我就可以为我的应用程序创建一个单独的exe。在我添加了对SkiaSharp (特别是nuget包、SkiaSharp和SkiaSharp.Svg)的引用之前,这是一段很好的工作。libSkiaSharp.dll不是嵌入的,而是内置在启动项目文件夹中的,除非我将dll保存在同一个文件夹中,否则我无法单独运行程序exe。有办法解决这个问题吗?
下面是再现这些信息的步骤:
<?xml version="1.0" encoding="utf-8" ?>
<Weavers>
<Costura/>
</Weavers> 发布于 2018-10-10 20:53:14
在项目中创建一个Costura32和/或Costura64文件夹。根据libSkiaSharp.dll的位数将其复制到适当的目录中。Costura将自动从这些目录中解压缩和加载本机二进制文件。
发布于 2018-11-12 14:52:32
你试过以下几种方法:
<?xml version="1.0" encoding="utf-8" ?>
<Weavers>
<Costura>
<IncludeAssemblies>
libSkiaSharp
</IncludeAssemblies>
</Costura>
</Weavers>https://stackoverflow.com/questions/52728614
复制相似问题