首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebSuperGoo.ABCpdf8

WebSuperGoo.ABCpdf8
EN

Stack Overflow用户
提问于 2013-02-09 07:25:11
回答 2查看 1.8K关注 0票数 3

我正在梳理一个庞大的程序,之前由4-5个其他程序员处理的工作,并熨平了错误。我遇到了一个错误,涉及文件开头的以下代码行:

代码语言:javascript
复制
using WebSupergoo.ABCpdf8;

它给出了以下错误:“找不到类型或命名空间名称'WebSupergoo‘(您是否缺少using指令或程序集引用?)”

我知道这是由于我没有包括的参考资料,我找到了有它的文件的网站。但我想不出该怎么引用。我使用.dll文件创建了一个引用,然后将该引用包括在内,但仍然收到错误。我没有在网上发布程序的许可,但如果有必要,我可以提供更多细节。

如有任何建议,我们将不胜感激。如果您需要更多信息,请随时询问。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-04-09 21:53:02

检查项目的.NET目标框架版本是否不低于用于构建ABCpdf.dll的框架。

票数 2
EN

Stack Overflow用户

发布于 2021-03-02 12:18:38

在这一点上,这可能不会有太大帮助。但在Windows Update破坏了ASP.NET web应用程序中一个非常旧的ABCPDF实现后,我也从一个继承的项目中艰难地解决了这个问题。我并不是说你应该重复这些步骤,但我将所有这些步骤都放在这里,以防它有助于其他人确定他们可能需要做什么。另外,我用的是ABCPDF10,但我不明白为什么这不适用于任何版本。

我从项目中删除了所有ABCPDF文件,并手动删除了包括ABCPDF.dlls、ABCGecko.exe、XUL目录和PrintHooks.dlls.

  • I在内的所有ABCPDF文件,删除了对proejct.csproj文件中所有这些文件的引用,然后从ABCPDF和ABCPDF.Gekco

  • 的../packages中删除了所有软件包,然后安装了64位ABCPDF10。然后通过MSI为每个程序安装32位ABCPDF10。

  • 然后按照ABCPDF的说明手动将文件从它们各自的C:/Program files目录复制到我的项目的bin/中。这对我不起作用,因为当我在VS2015中构建时,由于某种原因,它看不到.DLL。然后,我通过手动从我的项目bin/中删除文件,然后在Server2012R2.

  • I中使用Add/Remove Apps来卸载它,然后使用Nuget下载

  • ,这样它就可以构建了。但我仍然需要ABCPDF.Gekco

  • I,然后使用Nuget尝试安装ABCPDF.Gecko。它下载了它,但它没有完全安装它。我手动将丢失的.dlls和.exe复制到bin/目录中,并构建了项目。

  • ,但在这一点上,我得到了一个错误,即使x64.dll在bin/

  • 中,它也找不到它。对我有效的是,我离开了项目和bin/目录,然后使用.MSI安装程序,像其他程序一样只将x64版本重新安装到C:/。我不需要将任何文件复制到bin/。我刚刚重建了这个项目,然后就爆炸了!这很管用。

对我来说,这感觉像是注册表项/路径问题。但我不知道这是否正确。

希望这对其他人有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14782994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档