27

我是 C#.net 的新手,我下载了 PDFsharp lib。但是如何将这个库添加到我们的项目中呢?
我的项目是创建一个 PDF 文件。请向我提供分步说明。解压后有32个文件夹。
我尝试在我的项目文件夹中处理它,但同样的错误出现了。

找不到类型或命名空间名称‘PdfSharp’(您是否缺少 using 指令或程序集引用?)”

4

6 回答 6

24

如果您希望使用此库,您需要添加对包含该库的程序集 (dll) 的引用。要添加引用,只需在解决方案资源管理器中右键单击您的项目并选择添加引用,然后您将看到一个选项卡式对话框,允许您添加对 GAC 中的 dll、解决方案中的其他项目的引用或浏览到位于您的任何位置的 dll个人电脑。

您看到的所有文件夹都是向您展示如何使用该库的源代码和示例项目。如果您打开包含在代码目录根目录中的“BuildAll-PdfSharp.sln”,您将能够构建 PDFSharp 并获取 dll。它将在文件夹用户代码 PdfSharp\bin 中

获得 dll 后,您可以通过浏览光盘上 dll 的位置将其添加到您的解决方案中。当我将第三方库添加到我的项目时,我的工作文件夹的根目录中有一个 lib 文件夹,所有的 dll 都放置在该文件夹中。然后在项目文件中对这些的引用使用相对路径,并且当他们从您的源存储库中获取最新的项目时,他们将可以使用该项目的其他任何人。

于 2009-12-02T09:53:04.407 回答
19

我还发现 PdfSharp 可通过 Nuget 包管理器控制台作为附加组件使用。

于 2015-08-19T08:32:18.277 回答
16

您可以将 PDFsharp 源代码随附的现有项目 (*.csproj) 添加到您的解决方案中,然后引用这些项目。如果这样做,您可以跳转到 PDFsharp 源代码,IntelliSense 也可以工作。检查示例以查看您需要哪些参考。

所有需要的程序集将自动分别复制到应用程序的 bin/debug 或 bin/release 文件夹。

如果您只下载了二进制文件,请添加对 DLL 文件的引用。

更新:您可以在 NuGet 上找到 PDFsharp 和 MigraDoc。然后,NuGet 包管理器将为您添加项目引用。

于 2009-12-02T12:57:04.823 回答
2

从以下 URL 下载程序集版本:http: //pdfsharp.codeplex.com/releases/view/37054

于 2010-05-16T18:31:18.923 回答
1

我想你已经下载了源文件。在 Visual Studio 中打开文件 BuildAll-PdfSharp.sln 并构建项目。然后它将生成您必须在自己的项目中引用的 dll 文件。

希望这可以帮助。

/克劳斯

于 2009-12-02T09:48:08.987 回答
1

您必须将 dll 添加为对 Visual Studio 解决方案的引用。在项目资源管理器的“参考”节点中,右键单击并添加参考。搜索该 dll 并将其添加到项目中。

于 2009-12-02T09:48:56.027 回答