2017-06-06 77 views
2

我尝试使用iTextSharp的DLL在Xamarin应用程序,但我可不是能编译,因为从来就收到此错误:iTextSharp的与Xamarin

Error  Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Perhaps it doesn't exist in the Mono for Android profile? 
File name: 'System.Drawing.dll' 
    at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters) 
    at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver resolver, ICollection`1 assemblies, AssemblyDefinition assembly, Boolean topLevel) 
    at Xamarin.Android.Tasks.ResolveAssemblies.Execute(DirectoryAssemblyResolver resolver) App2.Android C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets 1399 2 

回答

1

您需要使用Xamarin端口。

Xam.iTextSharpLGPL (Install-Package Xam.iTextSharpLGPL)

您可以从的NuGet https://www.nuget.org/packages/Xam.iTextSharpLGPL/

+0

感谢下载包!现在没事! –

+0

@PieroZito你有没有找到另一种'Xam.iTextSharpLGPL'? – GauravKP

+0

这是基于古老版本的iText(2009年7月7日发布),永远不会得到更新或错误修正。 iText Software目前正在研究iText 7的Xamarin端口,它将*继续获取更新。联系iText软件公司来增加你的权重来满足这个功能要求。 –