使用C#迁移项目时,在VS 2010中添加引用dll会出错

时间:2013-02-25 07:28:08

标签: c# visual-studio-2010

我添加project - > add reference的引用,运行程序时没关系,但是当我尝试将项目文件夹迁移到另一台计算机时。我会收到此错误

    `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复制到我迁移项目的pc,然后当我添加dll时,这给了我错误tsssk

Screenshot

2 个答案:

答案 0 :(得分:0)

听起来新机器上没有参考位置。验证参考文件和位置是否在新计算机上。

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

答案 1 :(得分:0)

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

最好在项目下创建一个文件夹,然后将所有本地程序集添加到其中,并从此处添加ref。