“无法创建组件”错误

时间:2011-06-05 15:00:23

标签: c#

我正在尝试使用PDFLibNet库开发自定义PDF查看器 我下载了编译的dll(32位和64位)并看了一些例子:非常好 然后我在VS2010中启动了一个库项目并创建了一个新的用户控件(我要导出的那个):dll成功编译。
所以我创建了一个GUI项目(net 4.0),引用了我的程序集并将我的控件放到了主窗体上:我有一个错误说(我正在翻译,所以它可能是错误的)“无法创建组件”PdfViewer '。错误消息:'System.IO:FileNotFoundException:无法加载文件或程序集'PDFLibNet,版本1.0.6.8,....或其中一个依赖项。无法找到指定的文件。“
enter image description here 为了防止一些问题:

  • 是的,我的自定义程序集完全引用该程序集
  • 是的,PDFLibNet程序集正好是1.0.6.8
  • 在我的控制中,我告诉每次复制该DLL
  • 我尝试将PDFLibNet引用添加到GUI项目中,但我遇到了同样的错误

以下是我删除所有内容后的内容(用于测试目的):

public partial class PdfViewer : UserControl
{
    PDFWrapper _pdfDoc = null;

    public PdfViewer()
    {
        InitializeComponent();
    }
}

告诉您:如果我尝试删除对PDFLibNet的任何引用(删除PDFWrapper _pdfDoc = null;),我的控件将在表单中正确删除。
我甚至尝试将PDFLibNet注册到GAC,但结果是一样的 我真的很困惑......

1 个答案:

答案 0 :(得分:1)

确保不检查调试文件夹,输出模式是释放。