gpt4 book ai didi

c# - 您必须添加对程序集 'System, Version=1.0.5000.0 的引用

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:57 25 4
gpt4 key购买 nike

我正在尝试在我的 Windows Mobile C# 程序中包含一个 html 到 pdf 转换器。我找到了 Pdfizer。我添加了对 Pdfizer.dll 的引用,并将其包含在 using Pdfizer; 中我还添加了对 Pdfizer 所需的 itextsharp 的引用。

Pdfizer 已正确添加,我可以使用它的许多函数和类,但我不能使用 HtmlToPdfConverter.Run()

我的代码:

FileStream filePDF;
filePDF = File.Create(path + ".pdf"); // path is string
html2pdf.Open(filePDF);
html2pdf.AddChapter(@"Chapter name");
html2pdf.Run(html); // html is a string that contains html code
html2pdf.Close();

问题在 html2pdf.Run(html); 行 它说:

Error   1   The type 'System.Uri' is defined in an assembly that is not referenced.
You must add a reference to assembly 'System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Run 的定义是

    public void Run(string html);
public void Run(Uri uri);

我正在尝试使用 Run(string html) 选项,但是 Uri 已定义并且 visual studio 说它未被引用,但它是。

我有 using System; 包含 Uri 类,实际上我在其他函数中使用它并且工作正常。

问题是什么?我应该添加对 System, Version=1.0.5000.0 的引用吗?我在哪里可以找到它?有什么方法可以告诉 Pdfizer Uri 在 System.Uri 中吗?

谢谢

最佳答案

b77a5c561934e089 的公钥标记表示您引用的是桌面程序集,因此我敢打赌 Pdfizer 是专为桌面构建的。没有办法在 COmpact Framework 中实现它。如果你能得到源代码,你可以尝试为 CF 编译它,否则你将不得不询问所有者是否有 CF 版本。

关于c# - 您必须添加对程序集 'System, Version=1.0.5000.0 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9712903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com