none
有关自定义控件的dll无法通过选择项的方式添加到工具箱,报该dll缺少依赖项的错误提示 RRS feed

  • 问题

  • 前提已满足:1、自定义的dll能够生成成功的;2、如果通过代码的方式可以添加这个dll中控件的使用的,并且无任何错误;3、这个dll中的控件类的父控件类继承了一个自定义的接口,接口书写正确,格式无要求;4、这个dll中的控件继承了另一个解决方案下的自定义控件类。

    在以上的前提下,将这个dll通过在工具箱上添加选项卡的方式添加自定义控件报错,错误提示信息为本自定义控件dll不正确或缺少依赖项。

    求大神给提示呀??本人新手

    2013年9月12日 11:55

答案

  • 你好:

    1. 使用DependencyWalker来检查到底缺少了那些依赖项

    2. 通过分析自定义控件的源代码来判断缺少了哪些依赖项

    你在使用代码调用这个dll的时候肯定项目里面已经默认添加了那个依赖项,所以在通过工具箱中添加的时候就提示不存在。也可以尝试一下建立一个全新的项目再在代码里面调用这个dll看看是否还是报缺少依赖项的错误。


    Caillen
    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2013年9月13日 8:49
    版主

全部回复

  • 1、注意你开发的dll时候framework版本以及你引用这个控件时候当前项目的版本是否一致。

    2、注意是否把另一个解决方案成功引入到此项目中一起打包,我的意思是:一个控件版本的DLL和另一个解决方案自定义控件类是否都放到了一起。


    If you think one reply solves your problem, please mark it as An Answer, if you think someone's reply helps you, please mark it as a Proposed Answer

    Help by clicking:
    Click here to donate your rice to the poor
    Click to Donate
    Click to feed Dogs & Cats


    Found any spamming-senders? Please report at: Spam Report

    2013年9月13日 2:42
    版主
  • 你好:

    1. 使用DependencyWalker来检查到底缺少了那些依赖项

    2. 通过分析自定义控件的源代码来判断缺少了哪些依赖项

    你在使用代码调用这个dll的时候肯定项目里面已经默认添加了那个依赖项,所以在通过工具箱中添加的时候就提示不存在。也可以尝试一下建立一个全新的项目再在代码里面调用这个dll看看是否还是报缺少依赖项的错误。


    Caillen
    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2013年9月13日 8:49
    版主