2013-02-25 45 views
0

我从project - >add reference添加引用,并且在运行程序时没问题,但是当我尝试将我的项目文件夹迁移到另一台计算机时。我会得到这个错误在VS 2010中添加引用dll时,使用C迁移项目时出现错误#

`Retrieving the COM class factory for component with 
    CLSID {20B43BA5-9CE9-42E1-9A56-B049C8828B1C} 
    failed due to the following error: 
     80040154 Class not registered 
    (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).` 

和参考文件夹我添加了dll,有一个黄色的标点符号,我该如何解决这个问题?

我将dll文件拷贝到电脑,在那里我迁移我的项目,然后当我添加的dll这给我的错误tsssk

Screenshot

+0

您是否检查过目标机器上是否存在该库? .NET版本是否相同? – 2013-02-25 07:30:15

+0

尝试再次添加dll的引用。 – 2013-02-25 07:32:04

+0

图像是否工作正常?尝试使用文本编辑器顶部的StackOverflow图片上传按钮进行上传。 – rhughes 2013-02-25 07:59:38

回答

0

这听起来像参考位置上没有新的机。确认参考文件和位置在新机器上。

如果是,请删除并重新添加引用。

+0

我已经完成了。该DLL仍然带有黄色标点符号:( – 2013-02-25 07:42:14

+0

)如果右键单击引用,然后单击属性,您将看到引用的位置。如果将该引用位置复制并粘贴到Windows资源管理器窗口中,会发生什么情况? – rhughes 2013-02-25 07:45:06

+0

已更新我的问题先生 – 2013-02-25 07:53:45

0

当您更改为项目的位置或将您的Visual Studio项目从一个位置移动到另一个位置时。那么它会检查您上次在您的项目中添加的专用程序集引用。所以要解决这个问题,只需再次添加这些引用,或者将ref库放到visual studio正在寻找的位置。

更好的是在你的项目下创建一个文件夹,并将所有本地程序集添加到该目录中,并从这里添加ref。

+0

YE我已经做了,我已经更新了我的问题看到我的错误输出 – 2013-02-25 07:54:56

相关问题